UEFI 装完提示 no bootable device?
装完 UEFI 模式报 no bootable device,根因:EFI 系统分区没建/没挂上、GRUB 没写进 ESP、BIOS 启动顺序没指向新盘。按这三步逐条排除。
简短答案
UEFI 模式下装完报 no bootable device,90% 落在三处:EFI 系统分区(ESP)没建或没挂上、GRUB 没写进 ESP、BIOS 启动顺序没指向新盘。按这三步逐条排除,不要从头重装。
现象对照
| 现象 | 判断 |
|---|---|
| ESP 存在但里面没有 GRUB 引导项 | GRUB 安装阶段失败/被跳过 |
| ESP 压根没有 | 分区阶段漏建 ESP |
| 有引导项但 BIOS 找不到 | 启动顺序/安全启动挡了 |
排查步骤
# 进 Live U 盘或旧系统
lsblk -f # 找 ESP(FAT)与根分区
sudo mount /dev/sda2 /mnt # 根分区
sudo mount /dev/sda1 /mnt/boot/efi # ESP(分区号以实际为准)
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
sudo grub-install --target=x86_64-efi
sudo update-grub
完成后重启前进 BIOS 确认启动顺序指向该盘、Secure Boot 策略与 Ubuntu 发行条目 说明一致。无法进任何系统时用 Ubuntu 26.04 桌面版 Live U 盘做上表操作。Live U 盘制作参考 WEPE。
操作小结
- 进 Live U 盘
lsblk -f核对 ESP 与根分区 - chroot 进目标系统执行 grub-install
- 重启前回 BIOS 检查启动顺序与安全启动
- 每步执行后核对输出,不靠记忆跳步