我的笔记本电脑 (Lenovo Ideapad 300) 上安装了 Ubuntu 16.04 LTS (32 位),我想与 Windows 10 建立双启动。原因是我需要使用仅在 Windows 中运行的软件 (Clip Studio Paint)。我了解 Wine,但我不想冒险妨碍该程序的全部功能。我现在拥有的分区表是 MBR。我在互联网上做了大量研究,但没有找到关于此问题的具体教程。因此,以下是我所知道的,包括从问题的先前版本中获得的信息:
我可以更改为 GPT 分区并以 UEFI 模式安装 Windows 10。为了做到这一点,而不会丢失 Ubuntu,这篇文章可能会有用(我还没有尝试过):如何将 Ubuntu MBR 驱动器更改/转换为 GPT,并让 Ubuntu 从 EFI 启动?
我可以保留 MBR 分区,改为在 BIOS 模式下安装 Windows 10。为此,我应该使用允许在 BIOS 模式下启动 Windows 的工具创建可启动媒体。最好的选择可能是 Rufus,遵循@RodSmith。
@RodSmith 的回答和相应的评论中提到了选择 UEFI 安装的优点。由于我不是技术专家,我现在正在考虑另一种方式,因为它可以避免格式化磁盘带来的一些风险。
答案1
我担心你正走上一条令人沮丧的道路,但纠正路线还不算太晚。
简单来说
如果您的计算机这个,它看起来有 64 位 CPU 和 64 位 EFI。因此,安装 32 位 Ubuntu(显然是在 BIOS/CSM/传统模式下)是一个错误。您现在正在尝试安装(显然是 64 位)Windows,而 Windows 安装程序正在抱怨 MBR 分区表,但这是一个误导性的错误消息——它实际上应该是抱怨您的启动模式(您已在 EFI 模式下启动,但需要处于 BIOS 模式才能正常运行)。
细节
几乎所有现代计算机都使用EFI(或 UEFI,即 EFI 2.x)固件。这种类型的固件取代了更老、功能更弱的 BIOS 固件。令人困惑的是,许多人,甚至制造商,都将 EFI 称为“BIOS”。这鼓励将 BIOS 特定的知识应用于 EFI,但这样做通常会导致得出错误的推论。更令人困惑的是,大多数 EFI 都提供了一项称为兼容性支持模块 (CSM) 的功能,该功能使基于 EFI 的计算机能够启动为较旧的 BIOS(或“旧版”)固件设计的引导加载程序和操作系统。
EFI 的一个缺点是很难启动与固件本身位深度不同的操作系统。也就是说,如果您有 32 位 EFI,则只能运行 32 位操作系统;如果您有 64 位 EFI,则只能运行 64 位操作系统。绕过此限制的最简单方法是启用 CSM 并在 BIOS 模式下安装。这似乎就是您所做的。然而,在 64 位计算机上运行 32 位操作系统几乎没有真正的优势;事实上,正如 Linus Torvalds 自己所描述的那样,一旦你的 RAM 扩展到 1.33 GiB 以上,32 位就会施加很大的限制。因此,对你来说,更好的选择是安装 64 位版本的 Ubuntu。这会给你今天更好的选择。事实上,你有很多可能的选择,但最好的两个是:
- 重新配置为 64 位 EFI 模式-- 您可以备份您的个人数据、删除现有分区、禁用 CSM、在 EFI 模式下安装 64 位 Windows、在 EFI 模式下安装 64 位 Ubuntu,然后恢复您的数据。从长远来看,这是最好的解决方案,但当然您需要备份和恢复您的个人数据、进行两次操作系统安装,并可能处理一些与启动模式和分区表有关的障碍。
- 在 BIOS 模式下安装 Windows-- 您可以在 BIOS/CSM/legacy 模式下启动 Windows 安装程序并以此方式进行安装。结果是两个操作系统都将在 BIOS 模式下启动,您无需重新安装 32 位 Ubuntu。但从长远来看,您将面临 32 位 Ubuntu 安装的缺点、稍慢的 BIOS 模式启动以及此安装方法的其他小缺点。Windows 安装程序也有可能损坏分区表。(它在具有四个以上分区的 MBR 配置中表现不佳。)因此,强烈建议您像前面的选项一样备份您的个人数据;并且您可能需要处理意外问题。
这两个选项的关键在于学习如何控制启动模式。遗憾的是,具体细节因计算机而异。完全禁用 CSM 通常是强制 EFI 模式启动的可靠方法,但在固件设置实用程序中执行此操作的选项有多种名称,因此您可能需要四处寻找才能找到它。如果您使用 BIOS 模式的 Windows 安装,则需要找到一个选项以 BIOS 模式启动安装程序。通常,计算机的内置启动管理器有两个选项来启动外部媒体。一个选项通常包含字符串“UEFI”并以 EFI 模式启动,而另一个选项缺少此字符串并以 BIOS 模式启动。
使此控制复杂化的是,启动介质可能包含 BIOS 模式的启动加载程序、EFI 模式的启动加载程序或两者兼有。如果介质缺少给定的启动加载程序,您将无法以该模式启动它。将.iso
文件转换为可启动 USB 闪存驱动器的工具可能会省略其中一个启动加载程序,即使原始.iso
文件同时包含这两个加载程序。因此,您可能需要调整用于创建.iso
文件的任何工具中的选项或完全切换工具。
有关 CSM 的更多信息,请参阅我的关于该主题的页面。