是的,在UEFI模式下安装Ubuntu时,必须单独创建ESP(EFI系统分区)。
这是UEFI固件能够识别和引导操作系统的关键前提。以下是详细说明和注意事项:
核心要点:
- ESP是必需的:UEFI标准要求有一个FAT32格式的ESP来存放引导加载程序(如Ubuntu的grubx64.efi)和启动管理器。
- 如果已存在ESP(例如从Windows或其他系统继承),通常无需新建,可以直接复用(注意备份重要数据)。
- 全新安装时需要手动创建。
具体操作建议:
情况一:全新安装(单系统或全新磁盘)
在Ubuntu安装程序的“分区”步骤中(选择“其他选项”手动分区):
- 创建ESP分区:
- 大小:100MB – 500MB(建议至少260MB,以便存放多个系统引导文件)
- 类型:EFI系统分区(安装程序通常会自动识别)
- 格式:FAT32
- 挂载点:/boot/efi(关键步骤!)
- 其他分区按需创建(如
/、/home、swap等)。
情况二:双系统(已安装Windows)
- 通常无需新建ESP:Windows安装时已创建ESP(通常100MB-500MB,隐藏分区)。
- 在Ubuntu分区时,找到现有的ESP分区(通常为FAT32格式),将其挂载为
/boot/efi。 - 切勿格式化该分区,否则会破坏Windows引导!
常见问题:
-
“未创建ESP”的后果:
- 安装后无法引导,可能提示“No bootable device found”或直接进入BIOS。
- 需用Live USB修复,手动创建ESP并重新安装GRUB。
-
ESP是否可与
/boot合并?- 技术上可以(将
/boot挂载到ESP),但不推荐:- ESP必须是FAT32,不支持Linux权限/符号链接。
- 可能引发内核更新问题。
- 技术上可以(将
-
检查现有ESP:
sudo fdisk -l # 查找类型为"EFI System"的分区(通常/dev/sda1) -
安装后引导失败:
- 进入BIOS/UEFI设置,确保:
- 启动模式为 UEFI(非Legacy/CSM)。
- Ubuntu引导项存在于启动列表中。
- 进入BIOS/UEFI设置,确保:
快速总结:
| 场景 | 操作建议 |
|---|---|
| 全新安装 | 手动创建ESP(260MB以上,FAT32,挂载到/boot/efi)。 |
| 双系统(已有Windows) | 复用现有ESP(挂载到/boot/efi,勿格式化)。 |
| 安装后无法引导 | 检查ESP是否正确创建/挂载,并通过Live USB修复GRUB:sudo grub-install。 |
关键原则:UEFI模式必须依赖ESP存放引导文件,这是与传统BIOS(使用MBR和引导扇区)的根本区别。正确配置ESP是成功安装的第一步。
CLOUD技术笔记