摘自:http://hi.baidu.com/roothoo/item/7e58620c2c0a8ac891571871
1. 先设定一下含有 /boot 目录的那个 partition 啊!
grub> root (hd0,0)
Filesystem type is ext2fs, partition type 0x83
# 瞧!找到啦!有这个 partition 的存在,且 grub 认识他为 ext2 的 filesystem。
2. 搜寻一下,是否存在 stage1 这个资讯档案?
grub> find /boot/grub/stage1
(hd0,0)
(hd1,0)
# 呵呵!竟然找到两个?因为刚刚我们也安装一个在 /dev/hdb1 嘛!
3. 搜寻一下是否可以找到核心? /boot/vmlinuz ?
grub> find /boot/vmlinuz
Error 15: File not found
grub> find /boot/vmlinuz-2.6.12-1.1456_FC4
(hd0,0)
# 没办法,FC4 没有连结档,所以需要填写完整的 kernel 档案名称!
4. 给他安装上去吧!安装到 MBR 看看!
grub> setup (hd0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0)"... 15 sectors are embedded.
succeeded
Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/boot/grub/stage2
/boot/grub/grub.conf"... succeeded
Done.
# 很好!确实有装起来~这样 grub 就在 MBR 当中了!
5. 那么重复安装到我的 /dev/hda1 呢?亦即是 super block 当中?
grub> setup (hd0,0)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,0)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd0,0)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0,0) /boot/grub/stage2 p
/boot/grub/grub.conf "... succeeded
Done.
# 虽然无法将 stage1_5 安装到 super block 去,不过,还不会有问题,
# 重点是最后面那个 stage1 要安装后,显示 succeeded 字样就可以了!
grub> quit
最终还是没有将grub安装上去