我把我在安裝FreeBSD中的過程總路如下,希望對和我有相似經歷的人有所幫助。
硬件環境:兩個IDE硬盤,一個80G Master Primary(ad0),一個40G Master Slave(ad1)。
軟件環境:我在80G的硬盤上裝了win2k svr和MS-DOS7.1。
目的:要在40G的硬盤上安裝FreeBSD。
准備工作:在40G的硬盤上劃了一個10G的空閒空間,我是在win2k下用“磁盤管理”工具把原來10G的分區刪除。當然要先備份數據先。
接首下載最新的FreeBSD6.2並刻成光盤,有兩張disc1和disc2。
安裝:在disc1放入光驅使其引導,開始安裝FreeBSD(安裝前可別忘了讀Handbook,這樣才心裡有底),分區,掛載(容量參考Handbook中寫的),並且我選擇了安裝“引導管理器”。一路下來,還算順利。安裝完成,重新啟動。
問題:重啟後,這時出現了問題,就是第一樓問的問題,發現沒有出現FreeBSD的引導菜單,出來的還是原來的windows引導菜單。也就無法進入我剛剛辛苦安裝的FreeBSD了,郁悶:(
解決方法:經過樓上仁兄指點後,我明白了問題的所在,我是安裝在第二個硬盤上的,那個“引導管理器”修改的mbr應該也是在第二個硬盤上的,而我啟動時用的是第一個硬盤,所以就沒有出現應該出現的FreeBSD的引導菜單。於是就考慮用其它辦法是否能在Windows的引導菜單中添加一項引導到FreeBSD。Fixend的建議是grldr,多明智的選擇,有什麼Grub不能引導的呢,但grub好象在Linux中用的多,適用於windows的不多。幸運的是我找到了一個在DOS下可以運行grub的工具(Grud for dos)。我就用這個小工具實現了在Windows引導菜單中添加引導FreeBSD的功能。方法是:
1.把下載下來的grub_for_dos中的grldr拷到系統盤C盤。
2.在C盤上新建一個menu.lst文件(一個告訴grldr有哪些引導選項的文件文件)。我的文件如下
timeout 5
default 0
title boot FreeBSD
root (hd1,a)
kernel (hd1,a)/boot/loader
boot
title The first IDE first partition
rootnoverify (hd0,0)
makeactive
chainloader +1
即可引導FreeBSD也可以重新返回到Windows。
3.最後一步是修改boot.ini文件,讓windows在引導時出現FreeBSD的項。方法很簡單,打開boot.ini文件,在文件最後添加一行“c:\grldr='FreeBSD 6.2'”(別忘了先把boot.ini只讀屬性去掉)。
大功告成,開始學習FreeBSD之旅了。