是否可以同时安装 Windows 7 和 Ubuntu 和 Windows 10 双启动?

是否可以同时安装 Windows 7 和 Ubuntu 和 Windows 10 双启动?

我在笔记本电脑上以 UEFI 模式使用 HDD GPT 磁盘格式安装了 Windows 10,然后在另一个分区上安装了 Ubuntu 16.04LTS。所以我现在有了 Ubuntu 和 Windows 10 双启动。

我还安装了 rEFInd(它就像一个 GUI,让你可以在不同的操作系统之间进行选择),因为我不想使用 Grub2 作为默认的引导加载程序。现在我也想使用 Windows 7,但是当我从 USB 启动时,出现了一个错误屏幕,上面写着类似

the windows boot manager is having problems due to a recent hardware change

我的系统仍然运行良好,所以我不知道问题是否来自我的系统或者我想要的设置是否不可能。

答案1

这是可能的——至少在原则上是可能的。Oldfred 的评论只是说明您需要以 EFI/UEFI 模式而不是其默认的 BIOS/CSM/传统模式启动 Windows 7 安装程序。有许多网站提供了执行此操作的说明,例如:

如果上述内容还不够,Google 搜索会提供更多相关信息。由于启动 Windows 7 超出了本网站的范围,如果您需要更多有关此主题的帮助,您应该在 Windows 论坛上提问。

话虽如此,但仍有一些注意事项和限制:

  • 硬件兼容性-- Windows 7 已经过时了。如果您看到的错误来自 Windows 7 安装工具,则可能表示缺少正确使用硬件所需的驱动程序。您可能还需要调整固件设置(特别是硬盘的操作模式)。这些问题最好在 Windows 论坛上解决。
  • 设置主引导加载程序/管理器-- 安装 Windows 时,其引导加载程序/管理器将接管默认设置。您可以使用以下方法将 rEFInd 恢复为默认设置简易UEFI或其他工具。请参阅这一页rEFInd 文档以获取更多信息。
  • Windows 启动加载程序:一个 vs. 两个-- 当您安装第二个 Windows 操作系统时,它可能会重新配置已安装的第一个 Windows 的引导加载程序,以提供引导哪个 Windows 操作系统的选项。因此,rEFInd 将显示您必须选择要启动的 Windows 条目任何一个Windows 操作系统,然后从 Windows 引导加载程序中选择哪个 Windows 版本。如果您希望在 rEFInd 中看到每个 Windows 版本的单独条目,您可以跳过一些额外的步骤来实现。从您已经可用的 Windows 10 的设置中,您将:
    1. 使用您首选的分区工具释放硬盘空间,甚至为 Windows 7 创建新分区。如果您创建新分区,请确保包含新的EFI 系统分区 (ESP)。
    2. 更改原始 ESP(带有 Windows 引导加载程序的 ESP)的类型代码,使其不再标记为 ESP。在 中gdisk,您可以将其从类型 EF00 更改为其他类型。(我建议使用 8300,​​这是 Linux 类型代码,这样 Windows 就会忽略它。)请务必记下哪个分区是您的 ESP。
    3. 更改 Windows 10 分区的类型代码。与上一步一样,目标是让 Windows 7 安装程序忽略 Windows 10 安装。请务必记录这些分区的原始类型代码。
    4. 安装 Windows 7。
    5. 恢复原始 ESP 和 Windows 10 分区的类型代码。
    6. 调整启动顺序,使得 rEFInd 位于第一。

尽管如此,在我看来,除了双启动现代计算机之外,很少值得做更多的事情,尤其是不启动任何给定操作系统的多个版本。如果您需要操作系统 X 和 Y 版本的功能,通常可以使用虚拟化(VirtualBox、VMware 等)来实现该目标。虚拟化的优点是不需要在设置引导加载程序时进行如此复杂的操作,并且产生严重问题的风险也较低。缺点是虚拟化操作系统无法直接访问硬件,因此性能较差——但如果您出于游戏或其他原因需要直接访问,通常一个版本的操作系统就足够了。

相关内容