前幾天由於一些誤操作, windows xp 壞了, 也沒多想就立即重裝了. 結果啟動後發現引導菜單中沒有我的 Fedora 7.
於是我在網上找文章看,試圖用其所長 Fedora 7 的 rescue 光碟片重裝 grub, 可是怎麼試都不成功,用的最多的是下面的方法:
# grub
grub> root (hd0,5)
grub> setup (hd0)
grub> quit
#
在 setup 時報錯,說安裝不了,找了 grub-install 命令也裝不上..最後決定找 wingrub 來試一下.
在 sourceforge.net 上下了個 wingrub,看了下日期是 05 年之前的了..結果在我 xp 上安裝時根本就沒有 MBR 那一項可以選, 重啟之後也進不了 grub/menu.list 下面的介面..
最後用裝上 Climbing版的grub (http://nufans.net/software/tools/grub_climbing_v7.exe),重啟, 看到 grub 安裝成功了!!
接下來用 Explore2fs 讀取 Fedora 下的 /boot/grub/menu.lst
把 menu.lst 中的啟動 Fedora 內容拷貝到 C:/boot/grub/menu.lst 中對應的檔案中.
我自己 Fedora 下的的 menu.lst 中啟動 fedora 的一段文字是
title Fedora (2.6.22.1-27.fc7)
root (hd0,6)
kernel /boot/vmlinuz-2.6.22.1-27.fc7 ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.22.1-27.fc7.img
在拷貝到 wingrub 下 menu.lst 中, Fedora 所在的分區編號要減1,改成下面所示, 其它可以不動:
title Fedora (2.6.22.1-27.fc7)
root (hd0,5)
kernel /boot/vmlinuz-2.6.22.1-27.fc7 ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.22.1-27.fc7.img
如果有其它系統同樣拷過來, 把分區編號減1就可以了.
還有 FreeBSD 沒有恢複, 看文章說這個相對要簡單些, 等休息下再改..
這 grub 實在是太難安裝, 到現在還不明白,只能先湊和著用.
把幫我解決問題的連結附在下面了:
http://blog.csdn.net/zhangYan1981/archive/2006/12/13/1440396.aspx