我有一个双引导安装。我首先将 Windows 7 安装在它自己的磁盘 (C:) 中,并断开了辅助驱动器的连接。我这样做是因为我知道 Windows 有与其他驱动器混淆的趋势。然后我连接了一个辅助驱动器并创建了一个数据分区 (D:) 并在第三个分区中安装了 Linux。
总结一下:
- 磁盘 1:Windows 分区 (C:)
- 磁盘 2:数据 (D:)、Linux(由于文件系统的原因,在 Windows 中是不可见的)、交换区。
Linux 安装自身时,它还在第二个磁盘(BIOS,不是 UEFI)中安装了 GRUB。因此,未使用安装在 C: 中的 Windows 引导加载程序。尽管如此,如果在紧急情况下我断开了第二个磁盘的连接或者它发生故障,Windows 7 引导加载程序仍然可以工作。
这多年来一直运作良好。
现在,作为本月 Windows 更新的一部分,我认为它与那个用支持结束消息和可能升级到 Windows 10 的更新相关,Windows 7 已将其自己的引导加载程序从 C: 移动到数据分区在辅助磁盘 (D:)中。现在D:有bootmgr.exe
一个Boot
文件夹,C:没有。
虽然通过 GRUB 双引导仍然工作正常,但我希望 Windows 自己的引导加载程序保留在 C: 它所属的位置。将 bootmngr.exe 和 Boot 文件夹复制回 C: 是否足够,或者我应该使用 Windows 安装 DVD 来“修复”Windows 安装?如果我单独修复该磁盘,辅助磁盘中的 GRUB 是否仍然有效?
更新:(2019 年 12 月)又发生了!我安装了一个安全累积包,显然 Windows 认为安装它的 SSD 不好,并将其自身移动到另一个硬盘驱动器。