安装错误 - 磁盘上使用的分区表格式通常要求您为引导加载程序代码创建单独的分区

安装错误 - 磁盘上使用的分区表格式通常要求您为引导加载程序代码创建单独的分区

我正在尝试在我的外部 1TB HDD 上安装 Ubuntu 14 LTS,但是按“立即安装”时出现错误。

错误信息

我的分区(声誉不足,无法发布图片)

这些是外部硬盘上的所有分区。我在另一个硬盘上安装了 Windows,我拔掉了它,只是为了确保不会擦除任何内容(我在 Mac 上安装 Ubuntu 时也这样做了)。

我查过这个问题,但似乎没有一个答案能清楚地解释我应该怎么做。我以前安装过 Ubuntu,但那是在 Mac 上,所以我对 Windows 上的 Ubuntu 还不熟悉。

谢谢

答案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。

相关内容