如何在恢复模式损坏的系统中修复 GRUB2?

如何在恢复模式损坏的系统中修复 GRUB2?

可能重复:
我该如何修复 grub?(安装 Windows 后如何恢复 Ubuntu?)

如何在恢复模式损坏的系统中修复 GRUB2

答案1

我已经解决了这个问题,这是解决方法(相同的启动分区):
启动 Ubuntu 12.04 Live CD 并单击“无需安装即可试用 Ubuntu”: 在此处输入图片描述 桌面加载后,我们需要挂载根分区,以便我们授予 live cd 用户对系统文件和文件夹的读/写权限。让我们首先使用此命令识别安装 Ubuntu 的分区:

sudo fdisk -l

注意:可以通过按以下方式启动终端 CTRL+ALT+T。

我们将要处理的 Ubuntu 分区将标有“Linux”字样,如下面的屏幕截图所示:

在此处输入图片描述 现在运行以下一系列命令来挂载根分区:

sudo mkdir -p /media/ubuntu

sudo mount /dev/sda1 /media/ubuntu

然后您需要挂载这些系统文件夹以便在当前桌面环境中使用它们:

sudo mount --bind /dev /media/ubuntu/dev

sudo mount --bind /proc /media/ubuntu/proc

sudo mount --bind /sys /media/ubuntu/sys

现在使用以下命令 chroot 到你的硬盘:

sudo chroot /media/ubuntu

您现在对根分区具有读/写权限。要安装 GRUB2,您需要使用以下两个命令之一:

grub-install /dev/sda

或者

grub-install --root-directory=/media/ubuntu /dev/sda

注意:由于您现在以 root 身份登录,因此不需要“sudo”。同时保持 /dev/sda 不变。

如果安装成功,您将获得以下输出:

root@ubuntu:/# grub-install /dev/sda

安装完成。没有报告错误。

使用以下命令更新 GRUB2:

update-grub

现在移除 Ubuntu 安装 CD 并重新启动系统,查看 GRUB2 启动菜单是否恢复。

相关内容