Как загрузиться в оболочку UEFI
Я пытаюсь выполнить некоторые инструкции по обновлению прошивки, и мои инструкции
x64 среда UEFI: загрузка в оболочку UEFI Запустите update.nsh
Моя ОС: Server 2012 R2
- Так, когда я загружаюсь, у меня есть выбор, чтобы загрузить UEFI Shell?
- Пожалуйста, помогите мне, как я могу этого достичь?
У меня есть Google, и это даже смутило меня больше, поэтому я не уверен, что мне нужен отдельный загрузочный компакт-диск для перехода в оболочку UEFI или это что-то вроде безопасного режима, когда я нажимаю определенную клавишу, чтобы перейти в оболочку UEFI
1 ответ
Это зависит от того, есть ли в вашем UEFI встроенная оболочка. Если это так, в его настройках / загрузочном меню должна быть опция для его запуска. Некоторые материнские платы также предоставляют возможность запуска оболочки из системного раздела EFI (ESP). Вы должны проконсультироваться с руководством вашей материнской платы о пути, который она будет искать (хотя инструкции часто расплывчаты).
Другой способ - запустить его так же, как вы запускаете любой другой двоичный файл EFI (например, загрузчик). Поскольку на самом деле невозможно зарегистрировать двоичный файл EFI в вашем UEFI или поместить двоичный файл оболочки в ESP в Windows, поэтому, возможно, самый простой способ - это \EFI\Boot\bootx64.efi
(также положить update.nsh
вам нужно запустить и файлы, необходимые для этого в \EFI\Boot\
) в FAT(32)-форматированном USB-накопителе (не имеет значения, MBR или GPT, если ваш UEFI достаточно соответствует стандартам). Затем перезагрузите и загрузите USB в режиме UEFI из меню загрузки UEFI.
Вы можете получить бинарный файл EFI из репозитория проекта EDK2:
v2: https://github.com/tianocore/edk2/blob/master/ShellBinPkg/UefiShell/X64/Shell.efi?raw=true
v1 (больше не обновляется, только для старого UEFI, который не работает с v2):
https://github.com/tianocore/edk2/blob/master/EdkShellBinPkg/FullShell/X64/Shell_Full.efi?raw=true
PS Возможно, вам придется отключить безопасную загрузку.