如何“启动到 UEFI shell”?

如何“启动到 UEFI shell”?

我正在尝试按照一些说明来更新一些固件:

x64 UEFI 环境:

  • 启动至 UEFI shell
  • 运行 update.nsh

我不知道该怎么做。启动时,我可以选择启动到 UEFI Shell 吗?

我是否需要单独的可启动 CD 才能进入 UEFI shell,或者这是否类似于安全模式,我可以通过按某个键进入?

我的操作系统:Windows Server 2012 R2

答案1

这取决于您的 UEFI 是否内置了 shell。如果有,则其设置/启动菜单中应该有一个选项供您启动它。有些主板还提供了从EFI 系统分区(特别是)。

您应该查阅主板手册以了解它将查找的路径(尽管说明通常很模糊)。通常它们会查找名为外壳程序在 ESP 根文件夹中。

另一种方法是像启动任何其他 EFI 二进制文件(例如引导加载程序)一样启动它。由于在 UEFI 中注册 EFI 二进制文件或在 Windows 中将 shell 二进制文件放入 ESP 中并不现实,因此最简单的方法可能是将其添加为\EFI\启动\bootx64.efi(还添加更新文件您需要运行的脚本及其所需的文件(位于 *\EFI\Boot* 下)放在 FAT(32) 格式的 USB 驱动器中(无论它是膜生物反应器或者谷氨酰胺磷酸酶只要您的 UEFI 足够符合标准)。然后重新启动并从您的 UEFI 启动菜单以 UEFI 模式启动 USB。

您可以从 EDK2 项目存储库获取 EFI shell 二进制文件:

PS:您可能需要禁用安全启动。

相关内容