我在笔记本电脑上以 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 安装程序。有许多网站提供了执行此操作的说明,例如:
- 这个微软官方网站
- SevenForums 页面
- 这个超级用户的问题和答案
- 这Rufus 工具可能有助于创建可以在 EFI 模式下启动 Windows 安装程序的 USB 驱动器。
如果上述内容还不够,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 的设置中,您将:
- 使用您首选的分区工具释放硬盘空间,甚至为 Windows 7 创建新分区。如果您创建新分区,请确保包含新的EFI 系统分区 (ESP)。
- 更改原始 ESP(带有 Windows 引导加载程序的 ESP)的类型代码,使其不再标记为 ESP。在 中
gdisk
,您可以将其从类型 EF00 更改为其他类型。(我建议使用 8300,这是 Linux 类型代码,这样 Windows 就会忽略它。)请务必记下哪个分区是您的 ESP。 - 更改 Windows 10 分区的类型代码。与上一步一样,目标是让 Windows 7 安装程序忽略 Windows 10 安装。请务必记录这些分区的原始类型代码。
- 安装 Windows 7。
- 恢复原始 ESP 和 Windows 10 分区的类型代码。
- 调整启动顺序,使得 rEFInd 位于第一。
尽管如此,在我看来,除了双启动现代计算机之外,很少值得做更多的事情,尤其是不启动任何给定操作系统的多个版本。如果您需要操作系统 X 和 Y 版本的功能,通常可以使用虚拟化(VirtualBox、VMware 等)来实现该目标。虚拟化的优点是不需要在设置引导加载程序时进行如此复杂的操作,并且产生严重问题的风险也较低。缺点是虚拟化操作系统无法直接访问硬件,因此性能较差——但如果您出于游戏或其他原因需要直接访问,通常一个版本的操作系统就足够了。