grub-failure

GRUB 引导失败的定位与修复

现象

开机进入 grub rescue>、GRUB>、no such device、unknown filesystem,或直接进入 BIOS/无启动项。常见于内核升级、分区调整、重装系统或 EFI 分区被破坏。

快速定位

lsblk -f
blkid
efibootmgr -v
ls /boot
ls /boot/grub

GRUB rescue 下:

ls
ls (hd0,gpt2)/
set

常见根因

  1. grub.cfg 指向的 UUID/分区不存在。
  2. EFI 分区丢失、未挂载或启动项被删。
  3. 内核/initramfs 文件缺失或损坏。
  4. 磁盘顺序/分区表变化,GRUB 找不到 /boot。
  5. 多系统安装覆盖了引导记录。

修复

相关命令