UEFI 启动选项未出现在 efibootmgr 中

UEFI 启动选项未出现在 efibootmgr 中

大家好,我是新来的,请善待我 ;)

我想更改启动顺序,efibootmgr但启动顺序中出现了我无法选择的选项。

# efibootmgr
Timeout: 2 seconds
BootOrder: 0000,0000,0000,0000,0000,0000,0000,0004,2003,2001,2002
Boot0001* UEFI: Network Card 
Boot0002* UEFI: Network Card 
Boot2001* EFI USB Device
Boot2002* EFI DVD/CDROM
Boot2003* EFI Network

我没有尝试使用当前选项更改该 BootOrder,因为我怀疑 Arch 是 0000 或 0004,并且该选项efibootmgr -A XXXX似乎不起作用。

我能做什么?谢谢大家1。

答案1

我已经有一段时间没有使用 UEFI 了,但我会尝试回答这个问题。

根据您的硬件实现,一些主板会尝试找到“特定”的 EFI 内核并在到达 BootOrder 之前启动它们。

因此,即使您有一个特定的 BootOrder,一些主板也会尝试查找 Windows EFI 内核或(在我的情况下)Redhat EFI grub 内核(即使我正在使用 archlinux !!!),并且这是您的 BIOS 设置的 EFI 条目并覆盖 BootOrder。

话虽如此,这是我的 efibootmgr 来获得一个想法:

# efibootmgr
启动电流:000A
超时:0 秒
启动顺序:0000,0001,0002,0003,0004,0005,0006,000A,0008,0009,0007
Boot0000 设置
Boot0001启动菜单
Boot0002* 可移动驱动器
Boot0003 * 硬盘
Boot0004* USB 存储设备
Boot0005* CD/DVD/CD-RW 驱动器
Boot0006* 网络
Boot0007* 网络启动
Boot0008 诊断
Boot0009 更改启动模式设置
Boot000A* archlinux

在直接启动至 000A 的 Dell XPS L322X 上!!

#文件 EFI/Microsoft/Boot/bootmgr.efi
EFI/Microsoft/Boot/bootmgr.efi:PE32+ 可执行文件 x86-64,适用于 MS Windows
#文件 EFI/redhat/grub.efi
EFI/redhat/grub.efi:PE32+ 可执行文件(EFI 应用程序)x86-64(剥离为外部 PDB),适用于 MS Windows

希望这能有所帮助。

相关内容