|
|
今天服务器的mbr受损,被迫重装Grub,过程记录如下。
首先用livecd进入系统,替换根环境。
#grub
grub>root (hd0, X)
如果不知道X取多少,就:
grub>find /boot/grub/stage1
grub>setup (hd0) //注意:setup(hd0)是将grub安装在mbr,若改成setup (hd0, 0)就是安装在第一个分区
grub>reboot 即可恢复Grub。
其实一般都推荐使用 grub-install (shell script)来安装,如下:
# grub-install /dev/hda //如果是GNU/HURD系统:# grub-install /dev/hd0(我也没试过)
或者:# grub-install '(hd0)' //只试过把grub装在hda(第一个BIOS驱动器)mbr上的情况!
另外,很多兄弟都是把/boot与/分离的。那就改成:
#grub-install --root-directory=/boot /dev/hda
ps:可以这样制作Grub启动软盘:
# mke2fs /dev/fd0
# mount -t ext2 /dev/fd0 /mnt/fd
# grub-install --root-directory=/mnt/fd '(fd0)' |
|