运行 fixmbr 命令后如何恢复 grub?

Eit*_*man 4 boot grub2

我已经使用 Windows 7 分区管理器删除了一个 ubuntu 安装不完整的分区。

除此之外,我有一个不同的分区和一个可用的 ubuntu,但是当我删除该分区并重新启动计算机时,我发现 grub 不会让我进入任何操作系统,所以我在 Windows 7 光盘中使用了 fixMbr 命令,看起来像grub 已经消失了,当我启动时,我没有收到操作系统的选择,但它会自动加载 Windows 7。

所以我的问题是我怎样才能让 ubuntu 回来?

小智 6

您需要将 GRUB 重新安装到工作的 Ubuntu 分区上。获取一个 Ubuntu LiveCD 并引导到它。

你这样做,打开GParted。我们将使用它来发现您的硬盘驱动器号和您的 Ubuntu 分区编号。 GParted 截图

现在,顶部带下划线的部分是我们正在查看的设备(我的硬盘驱动器),其中表内带下划线的部分是我的 Ubuntu 分区(它不会在分区中的完全相同的位置,寻找一个 ext4 (或 ext3 对于 10.04 之前的 Ubuntu 版本)分区)。当我们进入终端时,我们需要这两个。

接下来,打开终端并输入以下内容,将 X 替换为硬盘驱动器号,将 Y 替换为分区号(这两个在 GParted 中显示)

sudo mount /dev/sdXY /mnt
sudo grub-install --root-directory=/mnt /dev/sdX
Run Code Online (Sandbox Code Playgroud)

因此,对于我的示例,我会将 X 替换为 a,将 Y 替换为 4。(这些将根据您的分区设置方式而有所不同,因此不要使用这些,除非 GParted 说那是您的分区所在的位置)

让它工作,完成后,当您启动计算机时,GRUB 应该会出现。