Clonezilla 之后恢复 GRUB2

Clonezilla 之后恢复 GRUB2

从 clonezilla 备份恢复后,grub2 坏了。我看到“GNU GRUB 支持最低限度的 BASH 类行编辑...”...

我有一块硬盘,有两个分区(/boot 和 /)

在此处输入图片描述

默认设置

在此处输入图片描述

我如何恢复引导加载程序?

我做到了!以下是正确命令

set root=(hd0,msdos1)
set prefix=(hd0,msdos1)/grub
linux /vmlinuz-3..... **root=/dev/sda2**
initrd /initramfs-3....
boot

大胆的非常重要!

答案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

相关内容