用 Live U 盘修复 Ubuntu GRUB 的操作
进不了系统时,用 Rufus 或 Ventoy 制作 [Ubuntu 26.04 桌面版](/linux/linux-ubuntu/ubuntu-ubuntu-26-04-1-desktop-amd64/) Live U 盘,chroot 进系统修复 GRUB 的完整步骤。
简短答案
修复思路固定:Live U 盘启动 → lsblk 找根分区与 ESP → 把 Live 环境挂进目标系统 → chroot 进去执行 grub-install + update-grub → 重启。关键是挂全四个位置(根、ESP、/dev、/proc、/sys)再 chroot,少挂一个 GRUB 就装不进 ESP。
现象对照
| 现场 | 处理侧重 |
|---|---|
| BIOS 机型 GRUB 丢失 | grub-install 写 MBR/分区 |
| UEFI 机型 | 必须挂 ESP,grub-install 用 efi 目标 |
| 装系统到一半断电 | 先 update-grub 补菜单再生成 |
排查步骤
lsblk -f
sudo mount /dev/sda2 /mnt # 根分区
sudo mount /dev/sda1 /mnt/boot/efi # UEFI 机型
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
sudo grub-install /dev/sda # UEFI 换 x86_64-efi 目标
sudo update-grub
exit && sudo reboot
Live U 盘用 Rufus 或 Ventoy 制作,分区号与 ESP 位置以 lsblk -f 实际为准,操作对象为 Ubuntu 26.04 桌面版 系统,通用要点见 Ubuntu 发行条目。
操作小结
- 四个 bind 挂载一个都不能少
- UEFI 必挂 ESP 且用 efi 目标
- chroot 内先 update-grub 再装 GRUB
- 退出前
exit干净 unmount,再重启