4

Я пытаюсь выполнить некоторые инструкции по обновлению прошивки, и мои инструкции

x64 среда UEFI: загрузка в оболочку UEFI Запустите update.nsh

Моя ОС: Server 2012 R2

  1. Так, когда я загружаюсь, у меня есть выбор, чтобы загрузить UEFI Shell?
  2. Пожалуйста, помогите мне, как я могу этого достичь?

У меня есть Google, и это даже смутило меня больше, поэтому я не уверен, что мне нужен отдельный загрузочный компакт-диск для перехода в оболочку UEFI или это что-то вроде безопасного режима, когда я нажимаю определенную клавишу, чтобы перейти в оболочку UEFI

1 ответ1

8

Это зависит от того, есть ли в вашем UEFI встроенная оболочка. Если это так, в его настройках / загрузочном меню должна быть опция для его запуска. Некоторые материнские платы также предоставляют возможность запуска оболочки из системного раздела EFI (ESP). Вы должны проконсультироваться с руководством вашей материнской платы для пути, который она будет искать (хотя инструкции часто расплывчаты).

Другой способ - запустить его так же, как вы запускаете любой другой двоичный файл EFI (например, загрузчик). Так как на самом деле невозможно зарегистрировать двоичный файл EFI в вашем UEFI или поместить двоичный файл оболочки в ESP в Windows, проще всего, вероятно, указать его как \EFI\Boot\bootx64.efi (также update.nsh нужно запустить и файлы, которые ему требуются в \EFI\Boot\) на USB-накопителе, отформатированном в FAT (32)(не имеет значения, 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 Возможно, вам придется отключить безопасную загрузку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .