如果已经有一个用于Windows的EFI分区,我需要为Ubuntu创建一个新的EFI分区吗?

我正在尝试在我的SSD上进行Ubuntu的双启动安装,但我注意到已经有一个EFI分区。我需要为我的Ubuntu分区创建一个新的EFI分区吗?

Disk partitions


很有可能,但你目前是否在使用名为 Ubuntu (D:) 的分区? - Itakura
我不是,但我一直在尝试使用该分区未分配空间的方式进行安装,但它就是无法安装,所以我想也许如果我将其格式化为FAT文件系统,或许就能完成任务了。 - Marco Castro
你设置了启动驱动器的哪些属性?(分区方案、文件系统、目标系统等) - Itakura
1每个驱动器只能有一个ESP。您可以有第二个带有.efi引导文件的FAT32分区。一些供应商为其供应商文件这样做。而且有一些为Windows的双重安装这样做,以便grub可以单独引导它们。但每个驱动器只能有一个ESP,这将是UEFI用于引导的分区。您正在显示带有Ubuntu描述的exFAT?Linux通常需要Linux格式,如ext4。 - oldfred
@oldfred没错,我不知道为什么我觉得exFat是个好主意。但是我很好奇,如果我尝试将Ubuntu设置为双启动,它会从Windows的EFI分区启动吗?还是我需要取消分配那个分区并安装带有Grub或Ubuntu安装程序的分区? - Marco Castro
Ubuntu会自动使用第一块驱动器上的任何现有ESP。许多在安装到第二块驱动器并且第一块驱动器上没有ESP的人会遇到grub安装程序错误。这是Ubiquity的问题,而不是grub的问题。在ESP中,你将得到另一个/EFI/ubuntu文件夹,与/EFI/Microsoft文件夹并列。大多数人不备份ESP,因为你可以重新安装引导加载程序,但我喜欢备份ESP。要重新安装引导加载程序,你需要Windows修复/恢复光盘和Ubuntu的实时安装程序。所以请准备几个闪存驱动器用于紧急修复,并希望你不需要它们。 - oldfred
2个回答

没有。
事实上,我创建了一个(绿色箭头),但安装程序忽略了它,并使用了现有的Windows图标(红色箭头)。

enter image description here enter image description here


Ubuntu UEFI社区提供了创建EFI分区的说明,并在文档中提到以下内容:

(还有关于EFI分区的好信息)。

创建EFI系统分区

如果您在Ubuntu安装程序中手动分区, 您需要确保已设置EFI系统分区(ESP)。 此分区保存EFI模式的引导加载程序和相关文件。

  1. 如果您的磁盘已包含ESP(例如,如果您的计算机预装有 Windows 8),它也可以用于Ubuntu。不要 格式化它。强烈建议每个磁盘只有一个ESP。

  2. 可以通过最新版本的GParted(12.04光盘中包含的GParted 版本可行)创建ESP,并且必须具备以下属性:

    • 挂载点:/boot/efi(注意:在使用手动分区时不需要设置此挂载点, Ubuntu安装程序将自动检测到它)
    • 大小:最小100Mib。推荐200MiB。
    • 类型:FAT32
    • 其他:需要“boot”标志。

UEFI - Ubuntu documentation