GRUB 引导加载程序不显示 Windows 7

GRUB 引导加载程序不显示 Windows 7

我安装了 Windows 10、Windows 7 和 Ubuntu,但 GRUB 屏幕中只显示 Windows 10 和 Ubuntu。如果我想启动 Windows 7,我必须选择 Windows 10,在 Windows 引导加载程序中我可以选择 Windows 7,但我希望 GRUB 屏幕中同时显示这两个 Windows 操作系统。

GRUB 屏幕:

我的 GRUB 屏幕

Windows 引导加载程序:

在此处输入图片描述

答案1

你的问题是:

Windows 7 不支持 EFI 并且从 MBR 分区启动,它根本不理解 GPT 分区。Windows 10 理解 GPT 分区并且将通过 UEFI 启动,Ubuntu 也是如此。这意味着要同时运行所有这些,您必须在降级的 MBR 格式分区中运行所有内容,而对这种分区的支持正在日益减少。

所以,简而言之... 您遇到麻烦是因为 Windows 7 是一个 EOL 垃圾,无法像过去 10 年那样启动。接下来...

由于此配置,您必须按特定顺序加载内容...您必须先加载 Windows 7,然后加载 Windows 10,然后加载 Ubuntu。然后,您必须配置 grub 以链式加载 Windows 版本。如果您以其他方式执行此操作,则您的系统将加载 UEFI,然后 Windows 7 启动将被清除,或者 Windows 7 将无法安装,而不会损坏其他操作系统的分区。(Windows 10 和 Ubuntu 都将默认加载 GPT 分区和 UEFI,但如果在安装驱动器到达之前存在 MBR,则两者都将切换到 MBR。)

但是,让我们回到正题上……在这种配置下,根本没有理由运行 Windows 7 - 10 向后兼容 Windows 7。它甚至可以运行 Windows 7 驱动程序,这完全是多余的。我不建议在你的电脑上运行任何 EOL 不受支持的商业操作系统。它不安全,也不可靠,而且错误也不再被修复。

Windows 11 仅适用于 UEFI,所以如果你想,“哦,我要加载它......”本质上,Windows 11 是 MBR 的 EOL......没有理由再次使用它。

如果您只是想试用 Ubuntu,我不会这样安装它,因为它在虚拟机中运行良好,无论您使用 Windows Hyper-V 还是 VirtualBox,您都可以正常使用。我会尝试并以这种方式使用它。双重启动在引导加载程序方面总是非常笨拙且容易出错。真正的答案是“永远不要这样做!”没有任何理由说得通...您是 Ubuntu 或 Windows 更新,而一个操作系统或另一个操作系统上的东西无法正常工作。

相关内容