但如果你暂时无法获取 Linux Live 盘,而只想“临时绕过”GRUB 卡住的问题,可以尝试以下应急方法(仅适用于卡在 grub> 提示符的情况):
???? 场景:开机后出现 grub>(不是 grub rescue>)
你可以手动引导系统(需知道分区位置和内核路径):
在 grub> 提示符下,输入以下命令(假设你的根分区是 (hd0,2),即 /dev/sda2):
Grub
编辑
ls
查看有哪些分区,例如 (hd0,1), (hd0,2) 等。
找到包含 /boot 的分区(通常是根分区或单独的 /boot):
Grub
编辑
ls (hd0,2)/
看是否有 vmlinuz、initrd.img 或 boot/ 目录。
假设内核在 (hd0,2)/boot/vmlinuz-xxx,手动引导:
Grub
编辑
set root=(hd0,2)
linux /boot/vmlinuz-6.1.0-xx-amd64 root=/dev/sda2
initrd /boot/initrd.img-6.1.0-xx-amd64
boot
注意:root= 参数最好用 PARTUUID 或 设备名(因为 UUID 已变,但设备名如 /dev/sda2 不变)。可通过 lsblk -f 在 Live 系统中查 PARTUUID。
如果成功进入系统,立即执行:
Bash
编辑
sudo update-grub
sudo grub-install /dev/sda