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

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

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

例如:我在 有 Windows 10 \EFI\Boot\Microsoft\bootmgr.efi,在 有 WinPE\EFI\WinPE\Boot\bootx64.efi

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

答案1

微软没有在任何地方记录这一点。不过,我能够查看格鲁布看看他们是如何完成切换顺序的。

显然,有一个bcdedit对象叫做{fwbootmgr}如果你改变该项目的显示顺序,它将有效地改变 UEFI 中的启动顺序。

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

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

答案2

使用bcdedit /displayorder

bcdedit /displayorder {802d5e32-0784-11da-bd33-000476eba25f} {cbd971bf-b7b8-4885-951a-fa03044f5d71}

bcdedit /enum列出系统中存在的 ID。

相关内容