在 Windows/Linux 中修改 UEFI 变量的工具?

mar*_*one 13 boot efi bootmgr uefi

我有一台使用 Phoenix SecureCore Tiano 作为 UEFI/BIOS 的 DELL 机器但是,它完全不可配置,因为它的 UEFI shell 和菜单隐藏在 BIOS 设置中。

我想知道是否有可以在用户模式下修改 UEFI 设置(例如引导项)的工具?例如Linux中的“efibootmgr”。

顺便说一句,因为它不可配置,我认为启动过程处于传统模式,也就是说操作系统无法检测到 UEFI 存在,对吗?

所以,这就是悖论:我必须在非传统模式下启动才能启用 UEFI 工具在用户模式下修改启动项?但是我必须先启用 UEFI 工具来修改引导项才能启用非传统引导?

小智 3

EFI 实现必须提供某种方法来控制启动模式(EFI 与 BIOS),当然,不支持 BIOS 的仅 EFI 实现除外。然而,固件常常给用户很少或根本没有对此事的明确控制;相反,固件尝试根据硬盘的状态推断正确的启动模式 - 例如,如果检测到 GPT,则可能使用 EFI 模式;如果发现 MBR,则可能使用 BIOS 模式;或者,如果找到 EFI 系统分区 (ESP),则可能使用 EFI 模式;如果未找到,则可能使用 BIOS 模式。通过阅读手册,您也许可以找到有关固件功能的线索。如果没有,你只需要尝试一下。

启动可移动媒体时,规则可能有所不同,但您通常可以通过仅提供一种启动模式来推动它朝着正确的方向发展。这可能需要重新掌握 CD 或(更容易)仔细选择 CD。如果您尝试强制 EFI 模式启动,我的rEFInd,特别是它的可启动 CD 版本,可能会有所帮助;它仅在 EFI 模式下启动,并且根据配置,它将充当其他基于 EFI 的启动的启动管理器,但不适用于 BIOS 模式启动。