本篇指南会告诉你如果不知什么缘故丢失了GRUB后如何用一张Arch安装光盘重装GRUB。
首先你需要一张安装光盘。任何一种安装光盘都可以,当然,使用最新的光盘会比旧的要容易。
象平常安装一样启动光盘((不要使用root= option)然后进入下个步骤。
现在,你需要挂载你当前的已安装系统。一般操作过程如下:
cd / mount -t ext3 /dev/sda1 /mnt #如果你使用pre-0.7.1 CD,sda1就是/dev/discs/disc0/part1 mount -t proc proc /mnt/proc mount -t sysfs sys /mnt/sys mount -o bind /dev /mnt/dev chroot /mnt /bin/bash
现在你已经以root身份登录入你当前的已安装系统,就象你刚启动登录一样。继续下个步骤!
编辑/boot/grub/menu.lst确定一切都正常。一旦你完全确定menu.lst 是正确的,运行以下命令:
grub-install /dev/sda
如果你做足之前的步骤,这条命令应该可以成功执行。(如果不行,留言之前的注意事项)就这样了,搞定!退出chroot然后重启:
cd / umount -a exit cd / umount -a reboot
如果你遇到一个错误说The file /boot/grub/stage1 not read correctly,有可能表示你的fstab/mtab由于某些原因不正确,需要修正。这两个文件分别是/etc/mtab和/etc/fstab。编辑他们,确认它们指向正确的分区,然后重新运行grub-install。
如果你遇到一个错误说sed: can‘t read /boot/grub/device.map: No such file or directory,这表示你需要使用带--recheck参数的grub-install。
grub-install --recheck /dev/sda
希望这能涵盖所有你可能碰到的情况。如果你遇到其它错误,重启动然后重新一步步再执行上面的步骤。
希望这篇指南对你有所帮助! — Shadowhand
原文地址:http://www.cnblogs.com/zhaoshuireshui/p/3747555.html