Ubuntu 提示 UEFI 启动错误(分区表/GPT)?
Ubuntu 启动提示 UEFI 分区表/GPT 相关错误。多为分区表类型与 EFI 系统分区缺失或不匹配导致,按「分区表类型、EFI 分区、引导文件」三层排查,必要时进救援盘修复。
简短答案
「UEFI 启动错误 / 分区表问题」多数是磁盘分区表类型与 UEFI 模式不匹配(UEFI 要求 GPT + EFI 系统分区),或 EFI 分区里缺引导文件。按「分区表类型 → EFI 分区 → 引导文件」三层排查,定位到缺失的那层再修。
现象对照
| 现象 | 含义 |
|---|---|
| 提示找不到 EFI 系统分区 | 没建 EFI 分区,或分区标志没置 |
| 提示分区表类型不对 | 用了 MBR 而 UEFI 期望 GPT |
| EFI 分区在但仍报错 | 引导文件损坏或没装进该分区 |
排查步骤
# 1. 看磁盘分区表类型(应为 gpt)
sudo fdisk -l /dev/sda | head
# 2. 找 EFI 系统分区(FSTYPE 为 vfat 且通常较小)
lsblk -o NAME,SIZE,TYPE,FSTYPE,UUID
# 3. 看 EFI 分区里有没有引导文件
sudo mount /dev/sda1 /mnt
ls /mnt/EFI/
- 分区表是 MBR:UEFI 模式下无法正确引导,需转换/重建为 GPT(有数据时务必先备份再动手,以救援盘说明为准)。
- 缺 EFI 分区:重建 100–512MB 的 EFI 系统分区并重装引导;具体步骤进 Wepe 救援盘操作更稳。
- 引导文件缺失:进 Live 环境重装引导到 EFI 分区;安装时分区方案以 Ubuntu 26.04.1 桌面条目 为准,各版本总览见 Ubuntu 索引。
注意:改分区表与分区是高危操作,动手前务必确认数据有备份;拿不准就先用 Wepe 进救援环境核对再动手。
操作小结
fdisk -l确认分区表是 gpt。lsblk找 EFI 分区(vfat 小分区)。- 挂载 EFI 分区查引导文件在不在。
- 缺哪层补哪层:转 GPT / 建 EFI 分区 / 重装引导,动手前备份。