答案1
在你做其他事情之前,确定您的 Windows 是在 EFI/UEFI 模式下启动还是在 BIOS/CSM/legacy 模式下启动!此信息至关重要的是,因为进行混合模式安装(Windows 一种,Ubuntu 另一种)将导致(尤达的声音)痛苦和折磨。
最容易确定 Windows 启动模式的方法是检查Windows 启动盘-- 如果是 GPT,Windows 将以 EFI 模式启动;如果是 MBR,Windows 将以 BIOS 模式启动。我的网页上有 Windows 中的分步过程,这里。
确定 Windows 启动模式后,计划以相同模式安装 Ubuntu。您可以通过控制 Ubuntu 安装介质的启动模式来执行此操作。在大多数情况下,您可以使用固件的内置启动管理器来执行此操作。选择包含字符串“UEFI”的启动介质选项将以该模式启动,而选择缺少该字符串的选项将以 BIOS/CSM/传统模式启动。较旧的计算机(2011 年中期或左右之前生产的计算机)通常仅使用 BIOS,因此只能以该方式启动。如果您在一种或另一种模式下启动时遇到问题,则需要检查您创建启动介质的方式。许多工具(尤其是较旧的工具)会忽略关键的 EFI 启动文件,导致磁盘在 EFI 模式下无法启动。
如果您以 EFI 模式安装,Ubuntu 安装程序将默认使用 GPT;如果您以 BIOS 模式安装,Ubuntu 安装程序将默认使用 MBR。您的情况表明您事先使用 GPT 对磁盘进行了分区,但以 BIOS 模式启动。Ubuntu能以这种方式安装,但你需要一个BIOS 启动分区GRUB。我不记得 Ubuntu 安装程序是否使用这个确切的名称;它可能被安装程序称为“BIOS GRUB 分区”或类似名称。无论叫什么名字,它都很小(通常为 1MiB),并且不是携带文件系统;只需创建一个小分区并将其标识为供 GRUB 使用、作为 BIOS 启动分区或其他。也就是说,最好使用 MBR 进行 BIOS 模式启动。
如果 Windows 以 EFI 模式安装,不要执行 BIOS 模式的 Ubuntu 安装。如果 Windows 是在 BIOS 模式下安装的,不要执行 EFI 模式的 Ubuntu 安装。记住:(尤达的声音)痛苦和煎熬。
此外,在 EFI 模式下,断开磁盘以执行新的操作系统安装是有风险的。原因是 EFI 依赖磁盘上的信息和存储在 NVRAM 中的信息来启动操作系统。当您断开磁盘时,许多 EFI 会擦除与现在断开连接的磁盘相关的关键 NVRAM 信息。当您断开 Linux 磁盘时,这比断开 Windows 磁盘时更成问题(因为许多 EFI 将 Windows 引导加载程序硬编码为后备选项),但您以后应该记住这一点。
答案2
对于接下来对此感到疑惑的人,您确实必须将 Ubuntu 的启动系统与您的机器(BIOS 或 UEFI)匹配。上面的帖子中描述了了解的方法。答案中不太清楚的是,当您创建 USB 介质时,您会自动创建 2 种启动方式。您必须在 USB 上启动时选择 BIOS 或 UEFI。