如果存在多个 EFI 系统分区,则无法启动

本文有助于解决无法启动主硬盘上的 Windows 的问题,并且只能选择启动到第二个硬盘上的 Windows 的新安装。

原始 KB 数: 2879602

现象

假设出现了下面这种情景:

  • 你有一台运行 Windows 且正在 uEFI 模式下启动的电脑。
  • 将第二个硬盘添加到电脑,并使用 uEFI 可启动媒体启动 Windows 的第二次安装。 除了主硬盘上的现有 ESP 之外,还会在第二个磁盘上创建新的 EFI 系统分区(ESP)。

在此方案中,完成设置后,你可能无法再启动到主硬盘上的 Windows,并且只能选择启动到第二个硬盘上新安装的 Windows。

原因

使用 uEFI 启动过程,依赖于启动期间提供的 uEFI 固件启动条目。 Windows 安装过程会将最新安装追加到可用操作系统列表中,然后将最新安装设置为默认启动选项。 启动电脑时,此菜单通常不会公开。

由于不同版本的 uEFI 固件存在差异,Windows 不会针对以前安装的操作系统进行预配,因此不支持按照“症状”部分中所述的方式启动到多个 ESP。

解决方法

唯一支持在 uEFI 环境中启动多个 Windows 安装的Microsoft解决方法是使用 双重启动 配置。 这将使用单个 ESP 和一个 MSR,同时仍然允许用户选择启动到磁盘 1 或磁盘 2 上的安装。

注意:EFI 固件将使用最后一个 Windows 安装(使用 setup.exe)作为主启动 OS。

详细信息

如果添加了具有预先存在的 EFI 分区和可启动 OS 的第二个硬盘驱动器,也可能会遇到此问题。 由于硬件和固件启动选项存在差异,因此未知哪些 Windows OS 将设置为主启动磁盘。