如何防止 BIOS 尝试从其他 SSD 启动?

如何防止 BIOS 尝试从其他 SSD 启动?

分区

我的 PC 上有如上所示的驱动器和分区。我希望 C: 启动(磁盘 3 中的第三个分区)。但是,由于某种原因,BIOS 尝试首先加载磁盘 0-2,这显然会失败,然后才最终从磁盘 3 加载 Windows 10。如何让 BIOS 停止尝试加载其他显然没有安装任何操作系统的硬盘驱动器。主板是 Z370 AORUS GAMING WIFI(修订版 1.0)。我还从 BIOS 设置中的启动顺序配置中完全禁用了所有其他驱动器,但它仍然尝试加载它们。我的分区是否以某种方式设置,从而触发 BIOS 想要加载它们?我不确定发生了什么,但我正在寻找解决方案,因为它大大减慢了启动速度,这让我很恼火。

答案1

您的 Windows 磁盘具有 UEFI 样式的分区布局。在 UEFI 启动过程中,固件通常不会启动“磁盘”,而是启动特定的操作系统按名字。因此将磁盘 3 放在磁盘 0-2 之前是没有意义的,因为首先,Windows 并不是从“磁盘 3”启动的。

如您在 中看到的bcdedit /enum firmware,除了用于“传统启动”的磁盘条目外,还有一个直接指向 Windows 引导加载程序的条目。它是需要放在引导顺序最顶端的条目。

(某些固件在其设置屏幕中将其显示为多级内容,您可能需要将“UEFI”移至“Legacy”上方,或类似内容。)

您应该能够在 Windows 内部使用特殊的 {fwbootmgr} 对象执行此操作,该对象直接传播对 EFI 固件设置的更改:

bcdedit /set {fwbootmgr} displayorder {bootmgr}

(这将设置 Windows 启动管理器为仅有的启动顺序中的项。您的固件可能会在末尾重新添加旧磁盘条目,可以放心地忽略这些条目。)

相关内容