UEFI模式下安装Ubuntu需要单独创建ESP分区吗?

是的,在UEFI模式下安装Ubuntu时,必须单独创建ESP(EFI系统分区)。

这是UEFI固件能够识别和引导操作系统的关键前提。以下是详细说明和注意事项:

核心要点:

  1. ESP是必需的:UEFI标准要求有一个FAT32格式的ESP来存放引导加载程序(如Ubuntu的grubx64.efi)和启动管理器。
  2. 如果已存在ESP(例如从Windows或其他系统继承),通常无需新建,可以直接复用(注意备份重要数据)。
  3. 全新安装时需要手动创建。

具体操作建议:

情况一:全新安装(单系统或全新磁盘)

在Ubuntu安装程序的“分区”步骤中(选择“其他选项”手动分区):

  • 创建ESP分区
    • 大小:100MB – 500MB(建议至少260MB,以便存放多个系统引导文件)
    • 类型:EFI系统分区(安装程序通常会自动识别)
    • 格式:FAT32
    • 挂载点:/boot/efi(关键步骤!)
  • 其他分区按需创建(如 //homeswap等)。

情况二:双系统(已安装Windows)

  • 通常无需新建ESP:Windows安装时已创建ESP(通常100MB-500MB,隐藏分区)。
  • 在Ubuntu分区时,找到现有的ESP分区(通常为FAT32格式),将其挂载为 /boot/efi
  • 切勿格式化该分区,否则会破坏Windows引导!

常见问题:

  1. “未创建ESP”的后果

    • 安装后无法引导,可能提示“No bootable device found”或直接进入BIOS。
    • 需用Live USB修复,手动创建ESP并重新安装GRUB。
  2. ESP是否可与/boot合并

    • 技术上可以(将/boot挂载到ESP),但不推荐
      • ESP必须是FAT32,不支持Linux权限/符号链接。
      • 可能引发内核更新问题。
  3. 检查现有ESP

    sudo fdisk -l  # 查找类型为"EFI System"的分区(通常/dev/sda1)
  4. 安装后引导失败

    • 进入BIOS/UEFI设置,确保:
      • 启动模式为 UEFI(非Legacy/CSM)。
      • Ubuntu引导项存在于启动列表中。

快速总结:

场景 操作建议
全新安装 手动创建ESP(260MB以上,FAT32,挂载到/boot/efi)。
双系统(已有Windows) 复用现有ESP(挂载到/boot/efi,勿格式化)。
安装后无法引导 检查ESP是否正确创建/挂载,并通过Live USB修复GRUB:sudo grub-install

关键原则:UEFI模式必须依赖ESP存放引导文件,这是与传统BIOS(使用MBR和引导扇区)的根本区别。正确配置ESP是成功安装的第一步。

云服务器