偶尔, 如果 Ubuntu 安装出现错误, 或者 Windows NT 引导复盖了 MBR 导致无法识别 Linux 的安装, 我们必须修复我们的 GRUB 引导器, 一般而言, 非常有弹性。

首先,我们刻录一张 Hardy Heron (Ubuntu 8.04) ISO (到一张 CD(R , RW) 或 DVD (+R , +RW)) 或确信我们已经有一张了。

然后, 我们在 BIOS 中修改启动顺序, 让 CD/DVD 选项第一。

然后, 我们从 Live CD 启动, 我们选择第一个选项然后过几分钟我们将进入到一个 Live CD 桌面。

因此, 继续 :

应用程序 --> 附件 --> 终端

然后, 我们必须记住哪个是我们 Ubuntu 安装的分区。

在我们的例子中, 它是第二个 (/dev/sda2), 格式化为 ext3, 位于 SATA 控制器的第一个硬盘。 我们假设是第二个分区; 同样假设因为 Windows 的需求, 第一个分区被 Windows 占了 (/dev/sda1)。

现在,您必须非常小心。 您需要输入正确的分区,代替 sda2 (除非它真是这样) 在终端 :

cd /

sudo -s -H

mount -t ext3 /dev/sda2 /mnt

mount -t proc proc /mnt/proc

mount -t sysfs sys /mnt/sys

mount -o bind /dev /mnt/dev

chroot /mnt /bin/bash

现在, 您事实上正在“运行”硬盘上的 Ubuntu 了,但是是通过Live CD的终端。

现在我们象这样恢复 GRUB:

1) 恢复到 MBR

grub-install /dev/sda

2) 恢复到分区 (例如: /dev/sda2)

grub-install /dev/sda2

在第一个方案中 (这个是最常见的) 您在终端得到的信息中没有错误,那么已经安装GRUB 到 到 MBR 了。

但您重启后, 您最爱的引导程序恢复了。

另外, mount / 和 /boot 目录,你希望开机进入的哪个可以使用 grub-install 的 --root-directory 删除, 这个不再需要使用 chroot