开机后出现 grub> 手动引导系统

admin

但如果你暂时无法获取 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

没有了

相关阅读