如何在 Windows 10 中更改 UEFI 启动顺序?

Dyl*_*lan 6 boot bcdedit uefi windows-10

我安装了多个操作系统,每个操作系统在 ESP(EFI 系统分区)中都有各自的 EFI 文件。

例如:我的 Windows 10 位于\EFI\Boot\Microsoft\bootmgr.efi,WinPE 位于\EFI\WinPE\Boot\bootx64.efi

当我启动到 BIOS 时,我可以看到操作系统列表,但我希望能够给 Windows 一个命令来更改顺序然后关闭,从而有效地告诉 Windows 启动到不同的操作系统。

Dyl*_*lan 9

Microsoft 没有在任何地方对此进行记录。不过,我能够查看Grub2Win的源代码,看看它们是如何完成切换顺序的。

显然有一个bcdedit对象被调用,{fwbootmgr}如果您更改该项目的显示顺序,它将有效地更改 UEFI 中的引导顺序。

bcdedit /set {fwbootmgr} displayorder <ID_OF_NEW_OS> {bootmgr}

您可以通过执行以下操作来获取其他 UEFI 条目的 ID:bcdedit /enum {fwbootmgr}并查看 下的引导条目displayorder