Debian 启动进 GRUB 提示符?修复引导
开机不显示菜单、直接掉进 grub> 提示符,多为 GRUB 找不到内核或配置失效。本文给出手动引导 + grub-install/update-grub 的标准修复路径。
简短答案
掉进 grub> 提示符 = GRUB 加载不到菜单配置或内核。标准处理两步:先在提示符里手动引导进系统验证内核本身没坏,再进系统后 grub-install + update-grub 把配置重新生成;提示符里搞不定的,用 WEPE 启动盘挂载系统分区修复。
现象对照
| 现象 | 常见原因 |
|---|---|
开机直接 grub>,无菜单 |
/boot/grub/grub.cfg 缺失或 root 指错 |
boot: 后报 Input device error |
GRUB 模块或配置路径损坏 |
| error: no such partition | 磁盘 UUID 变了(扩容/换盘常见) |
排查步骤
在 grub> 下手动引导(分区编号以实际为准):
ls (hd0)
set root=(hd0,msdos2) # 定位到含 /boot 的分区
insmod all_video # 按需
boot
引导成功后进系统修复(传统 BIOS 机型):
sudo grub-install /dev/sda
sudo update-grub
UEFI 机型要先把 EFI 系统分区挂上再执行 sudo grub-install --target=x86_64-efi,细节以 Debian 13.7 DVD 安装手册为准。彻底进不去时用 Debian 网络安装版或 WEPE 启动盘 chroot 进系统分区执行同样的 update-grub。
操作小结
grub>下ls找到 /boot 所在分区,手动boot验证内核- 进系统后
grub-install重新写引导码 update-grub重建菜单(UEFI 机先挂载 EFI 分区)- 完全起不来时用启动盘 chroot 系统分区执行同样两步