辦公室新增加了一台工作站,要用於跑仿真,由於仿真平台有Windows和Linux兩種,領導交代要我裝Windows XP與Fedora 8雙系統。
因為本人以前通過硬盤安裝過Fedora 8過雙系統,因為也沒想到雙硬盤安裝會出現什麼情況,所以就滿壞信心的答應了,安裝的過程還是挺順利的,先安裝XP再安裝Fedora 8,分別安裝在兩個硬盤中,安裝好了之後重新重啟,但是問題也來了。
Boot菜單中只有Windows和Grub(用於硬盤安裝Linux),沒有Fedora 8選項。在BIOS中更改兩塊硬盤的啟動順序後,就直接進入LINUX的啟動菜單,雖然有other選項,但選擇回車之後就重啟從新開始進入linux。想著這下麻煩了,難道以後改系統啟動都得靠改BIOS啊...
馬上從網上尋找解決辦法,發現這個問題很普遍,好多求助的。
說的最多的是這種方法:
如果你的linux啟動分區是/dev/hda2
則
# dd if=/dev/hda2 of=/mnt/c/bootsect.lnx bs=512 count=1
of中可能真接放到你的win2000中的 c盤
打開boot.ini文件
加入
c:\bootsect.lnx="Linux"
這一行,保存文件。
但左試右試問題就是解決不了。
正當我准備放棄的時候,突然發現我用於安裝的GRUB的menu.lst中有這樣幾行:
title Install Fedora 8
kernel (hd0,0)/vmlinuz
initrd (hd0,0)/initrd.img
boot
而我fedora8中/boot/grub目錄下的grub.conf中有一下幾行:
title Fedora (2.6.23.1-42.fc8)
root(hd0,0)
kernel /vmlinuz-2.6.23.1-42.fc8 ro root=/dev/VolGroup00/LogVol00 rhgbquiet
initrd /initrd-2.6.23.1-42.fc8.img
boot
有很多類似的地方,於是想這不妨根據下面的吧上面的改一下
title Install Fedora 8
kernel (hd1,0)/vmlinuz-2.6.23.1-42.fc8
initrd (hd1,0)/initrd-2.6.23.1-42.fc8.img
boot
注意這裡是(hd1,0)
結果重啟進入GRUB菜單,選擇Install Fedora 8,一對命令刷過屏幕之後,看見了熟悉的Fedora8的啟動畫面,竟然被我試出來了。
雖然自己還不是太明白,但很顯然這樣做很方便。
出自你快樂所以我快樂