- 论坛徽章:
- 2
|
偶尔, 如果 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 。
来源:http://hi.baidu.com/ljfxyj/blog/ ... 4f7af0e6cd40c8.html |
|