Как изменить порядок загрузки с помощью оболочки EFI версии 2.70 процессора Intel® Celeron® N4000?
Как изменить порядок загрузки с помощью оболочки EFI версии 2.70 процессора Intel® Celeron® N4000?
Этот ответ не решает проблему: /questions/1065758/vyihod-iz-efi-shell-versii-270/1065763#1065763 . Это означает, что я могу выйти из EFI, и когда я это сделаю, я попаду в правильный дистрибутив.
Я использую этот NUC с Ubuntu Core для производственного проекта IoT, поэтому при включении необходимо загружать Ubuntu Core, а не EFI.
Мне не удалось найти обновленную версию этого документа Intel: https://www.intel.com/content/dam/support/us/en/documents/motherboards/server/sb/efi_instructions.pdf . Я не уверен, что это последняя версия. Как когда я печатаюbcfg
Я получаю следующую ошибку:
'bcfg' is not recognized as an internal or external command, operable program, or batch file
Мне удалось использовать документ для просмотра каталога, поиска EFI и загрузки ядра Ubuntu, но опять же, это устройство будет использоваться в производственной среде. Поэтому это неприемлемо.
Наконец, я попробовал нажать F2, F6 или F10 при загрузке, прежде чем попасть на экран EFI, и это тоже не сработало.
Я безуспешно пытался найти в Google «последний» PDF-файл Intel.
Дополнительный контекст: NUC поставлялся с Windows, и мне удалось успешно заменить его сервером Ubuntu. Затем решил, что предпочитаю использовать Ubuntu Core. С сервера Ubuntu я установил Ubuntu Desktop и изменил порядок загрузки, чтобы загрузить Ubuntu Core (ubuntu-core-22-amd64.img.xz) с USB.
2 ответа
Обратите внимание, что 2.70 — это, вероятно, версия основной спецификации UEFI, реализованная прошивкой, а не версия оболочки . Насколько я знаю, версии 2.70 оболочки UEFI пока не существует... последней версией будет UEFI Shell v2.2, выпуск 22H2.
Вы уже нашли свой ответ, но позвольте мне предложить несколько альтернатив:
Если вам нужно специально отредактировать параметры загрузки в оболочке UEFI (например, если вы хотите использовать
.nsh
скрипт для автоматизации чего-либо на уровне прошивки), вы можете предоставить обновленную версию ESP и запустить ее. Обновленныйshell.efi
позволит вам использоватьbcfg
команда. К сожалению, проект TianoCore, похоже, выпускает только версии исходного кода, но https://github.com/pbatard/UEFI-Shell предоставляет оболочки как предварительно созданные..EFI
файлы (перейдите в раздел «Релизы», затем извлеките\efi\boot\bootx64.efi
из новейшего доступного ISO-образа: это ваша обновленная оболочка).Если вы можете загрузить систему Linux хотя бы один раз в режиме UEFI, должна быть команда, которую вы можете использовать для управления настройками загрузки на уровне встроенного ПО. Если у вас урезанная установка для Интернета вещей, возможно, вам придется добавить
efibootmgr
пакет в первую очередь.
Вместо того, чтобы менять порядок загрузки из оболочки UEFI. Нажатие ESCпри загрузке открыло настройки прошивки (UEFI), где я изменил порядок загрузки.