答案1
您的 Windows 磁盘具有 UEFI 样式的分区布局。在 UEFI 启动过程中,固件通常不会启动“磁盘”,而是启动特定的操作系统按名字。因此将磁盘 3 放在磁盘 0-2 之前是没有意义的,因为首先,Windows 并不是从“磁盘 3”启动的。
如您在 中看到的bcdedit /enum firmware
,除了用于“传统启动”的磁盘条目外,还有一个直接指向 Windows 引导加载程序的条目。它是这需要放在引导顺序最顶端的条目。
(某些固件在其设置屏幕中将其显示为多级内容,您可能需要将“UEFI”移至“Legacy”上方,或类似内容。)
您应该能够在 Windows 内部使用特殊的 {fwbootmgr} 对象执行此操作,该对象直接传播对 EFI 固件设置的更改:
bcdedit /set {fwbootmgr} displayorder {bootmgr}
(这将设置 Windows 启动管理器为仅有的启动顺序中的项。您的固件可能会在末尾重新添加旧磁盘条目,可以放心地忽略这些条目。)