答案1
首先,在 GRUB 提示符下输入命令来启动系统:
root (hd0,msdos1)
linux /vmlinuz-3.10.0-327.22.2.el7.x86_64 root=/dev/sda2 <other options>
initrd /initramfs-3.10.0-327.22.2.el7.x86_64.img
其中“其他选项”可能不是必需的,但如果您知道需要它们,请将它们添加到那里。
这应该可以正常启动你的系统。启动后,以 root 身份登录,并重新生成 grub 配置:
update-grub
之后,再次重新启动,以便您未通过但系统已在 grub 中配置的任何选项是这次过去了。
答案2
在我使用 GParted 对 NVME 驱动器进行分区之后(以及恢复 Clonezilla 备份之后),以下是对我有用的方法:
set root=(hd0,gpt2)
set prefix=(hd0,gpt2)/boot/grub
linux /boot/vmlinuz-4.15.0-74-generic root=/dev/nvme0n1p2
initrd /boot/initrd.img-4.15.0-74-generic
boot