我使用 Ubuntu 14.04 和 Windows 10 双启动。
突然出现问题,我无法启动任何一个系统(Ubuntu 14.04 和 Windows 10)。所以我重新安装了 Windows 10,然后尝试重新安装 Ubuntu。
我删除了旧的 ubuntu 分区。现在从 cd 安装 ubuntu 时出现以下错误。
“磁盘上使用的分区表格式通常要求您为引导加载程序代码创建一个单独的分区。此分区应标记为“保留的 BIOS 引导区域”,大小至少为 1 MB。请注意,这与挂载在 /boot 上的分区不同。如果您不返回分区菜单并更正此错误,引导加载程序安装可能会在稍后失败,尽管仍可以将引导加载程序安装到分区。”
它给了我两个选择:
1.返回
2.继续
我应该怎么办?
我尝试在传统模式和 uefi 模式下安装,但出现相同的错误。
答案1
您报告的错误消息应该不是出现在 EFI/UEFI 模式启动中,仅在 BIOS/CSM/传统模式启动中出现。此外,当您与 Windows 双启动时,如果出现该消息,您应该立即停止,因为一旦系统安装完毕,你肯定会遇到更大的问题。问题是这样的:
Windows 将其启动模式与分区表类型绑定在一起——Windows 仅从 MBR 磁盘以 BIOS 模式启动,仅从 GPT 磁盘以 EFI 模式启动。Ubuntu 远没有那么严格。“保留的 BIOS 启动区域”是BIOS 启动分区,这是一种用于从 GPT 磁盘启用 BIOS 模式启动的分区类型。但在双启动设置中,GPT 磁盘意味着 Windows 安装在 EFI 模式下,而要求您创建 BIOS 启动分区则意味着 Ubuntu 安装程序在 BIOS 模式下启动,并尝试设置 BIOS 模式启动。在 EFI 模式下启动 Windows 并在 BIOS 模式下启动 Ubuntu 是可能的,但这样做会带来不必要的麻烦。
因此,我建议您这样做:
- 进入固件设置实用程序并禁用 CSM。具体如何操作因计算机而异,但选项通常称为“CSM 支持”、“传统启动支持”或类似名称。在某些情况下,您会看到一个指代“启动模式”的项目,其中包含“仅 UEFI”、“UEFI 和传统”或“仅传统”等选项。您需要禁用任何“CSM”或“legacy”支持,或者将启动模式设置为“仅 UEFI”。
- 启动 Ubuntu 安装程序并验证它是否处于 EFI 模式。您可以通过启动到“安装前尝试”模式、打开终端并查找名为 的目录来执行此操作
/sys/firmware/efi
。如果它存在,则说明您已在 EFI 模式下启动;如果它不存在,则说明您已在 BIOS 模式下启动,您应该再试一次。 - 如果你无法以 EFI 模式启动,你可能需要重新创建 Ubuntu 安装介质。请参阅我的这个页面有关如何执行此操作的信息(以及有关 CSM 问题的更多内容)。困难在于某些工具会忽略 EFI 引导加载程序,或者创建一种会以强制 BIOS 模式引导的方式混淆固件的介质。如果发生这种情况,并且您需要以 EFI 模式引导,则适当的操作是调整选项,甚至切换到另一种准备引导介质的方法。
请注意,在许多情况下,启动模式选项更像是建议而不是命令;即使您告诉计算机只以一种方式启动,计算机也可能会回退到另一种模式启动。不过,无法强制以 BIOS 模式启动比无法强制以 EFI 模式启动更常见。
答案2
在我的 BIOS 中,我有系统配置 -> 启动模式:
- 遗产
- UEFI 混合(带 CSM)
- UEFI 原生(无 CSM)
第二个选项被标记了,但出现了这个错误。当我标记第三个选项时,Ubuntu 安装时没有出现这个错误。