多重启动 Linux-mate 与 Windows 7、10 和 11

多重启动 Linux-mate 与 Windows 7、10 和 11

我有一个禁用 UEFI 的迷你 XTA 盒 64b Intel。它已经运行 Mate、W7 和 W10 一段时间了,效果很好。 Mate 和 W7 位于一个 SSD 上,W10 位于第二个 SSD 上。 GRUB 可以很好地找到并启动这 3 个。所以我也想玩W11。我缩小了 W10 分区,并使用 U 盘在释放的空间中安装了 W11。当然,MS 认为他们拥有唯一的引导加载程序并覆盖了 grub。但 MS 引导加载程序只能识别一个 SSD 上的 W11 分区和另一个 SSD 上的 W7 分区。我使用了 live Mate USB 重新断言 grub,但它仍然只能找到 Mate、W7 和 W10。所以在W10中我使用Easy-BCD添加一个指向W11分区的启动项。现在,我从 grub W10 条目进入 Windows 引导加载程序,并选择 W10 和 W11。选择W10 立即进入W10。但是选择 W11 会首先重新启动到 grub,然后再次选择 W10 grub 条目会启动 W11。我想直接从 grub 访问所有已安装的操作系统。这可行吗?

从 Oldfred 的链接中我重新了解了 BIOS/UEFI MBR/GPT。首先,由于我的 Linux/W7 是在禁用 UEFI 的情况下安装的,因此我不能指望在第二个磁盘分区上使用 UEFI/GPT。其次,允许 Windows 自行创建分区会产生多重引导问题,因为每个操作系统都想要设置多个分区。通过对整个磁盘进行预分区,我可以强制 W10/W11 将所有内容安装在单个分区中。

从 Linux/W7 磁盘上拔下 sati 电缆似乎也是谨慎的做法,以确保驱动器之间不会发生有趣的事情。如果我想使用 MS BCD 选择我想要的 W10/11,这一切都有效。但我想直接从 GRUB 加载 W10 或 W11。但磁盘上只有一个 BCD 存储(在 W11 分区中)。我不知道如何将其添加到 W10 分区,因此每个分区都有自己的 BCD,只有一个条目。然后 GRUB 应该能找到两者,我就得到了我想要的。

答案1

重新阅读oldfred参考文献的细节,我很好地理解了Windows启动标志的重要性。我有些期望能够让展位窗口主分区可启动,但事实并非如此。使用 gparted 交换引导标志使我能够将 W10 重新安装到其分区中,并包含独立引导 W10 所需的所有 BCD 和引导内容。 (W11分区已设置。)

在 Mate 中,我使用 os-prober、update-grub 和 grub-customizer 来清理 grub 表标签。现在 grub 向我展示: Linux: W7: W10: W11: 我太高兴了。我希望这是一个正确的答案形式。

相关内容