Ubuntu recovery 模式进不去?
recovery 模式进不去分:菜单里根本没这项(GRUB 配置问题)、选了但卡住(initramfs 生成缺 recovery 目标)。本文按这两种分别给路径。
简短答案
进不去 recovery 分两种现场:①GRUB 菜单里根本没有 recovery 选项 → update-grub 重新生成 + 检查 GRUB 配置是否把 recovery 目标隐藏了;②菜单有但选了卡住 → 对应内核的 initramfs 缺 recovery 目标,先 update-initramfs 重生成。两件事分开查,别混着试。
现象对照
| 现象 | 判断 |
|---|---|
| 菜单无 recovery 项 | GRUB 配置隐藏或没生成 |
| 菜单有,选后卡住无输出 | initramfs 缺 recovery 目标 |
| 能进 recovery 但命令不全 | initramfs 被最小化裁剪 |
排查步骤
# 正常系统里先修复
sudo update-grub
sudo update-initramfs -u
# 进 GRUB 手动选 recovery 目标时,内核行后加 single
grub> linux /boot/vmlinuz-<版本> root=UUID=xxx single
GRUB 配置被改过导致 recovery 目标被隐藏时,查 /etc/grub.d/ 里目标生成脚本是否正常;彻底进不去时用 WEPE 启动盘 chroot 进目标分区修复。recovery 机制见 Ubuntu 发行条目 对应说明,对象为 Ubuntu 26.04 桌面版 系统。
操作小结
- 先分清是「没有 recovery 项」还是「选了卡住」
- 缺项:update-grub + 查 grub.d 脚本
- 卡住:update-initramfs 重生成目标
- 都救不回来用 WEPE 启动盘 chroot