:::

1-4 從網路安裝m0n0,同時也是VM安裝的一個好方法

版權聲明:
版權所有c2006,BSDfan
本文轉載自: m0n0wall中國

趁著五一,寫點小教程吧。

可能有許多朋友是新接觸M0N0的,自已手癢癢有心親自裝一個試試,但是苦於沒有多餘的機器,雖說M0N0對硬件的要求是很低的,但誰沒事在家留那麼多被 WINDOWS淘汰的機器不是?

那麼好,借助於VMWARE虛擬一台機器出來就是一個不錯的選擇。順便也說說VMWARE,這個軟件(我用的是5.0,以前版本也應該大同小異)真是不 錯,它不光可以虛擬多台主機,更可以虛擬出網絡來,最多可以有9台交換機,也就意味著9個子網,虛擬主機可以任意掛接到這些子網上,通過兩個特殊子網還可 以與主機交互。只要你的電腦硬件足夠(主要是內存),只要你願意,你就可以在你的機器上建立起一個複雜拓樸的中型網絡!而且在調整機器,調整網絡的時候你 還不用費體力搬機器、插網線。真是很牛!

但是要用VMWARE虛擬機來安裝M0N0WALL,問題就來了---它的硬盤是虛擬的,無法取出來用physdiskwrite等工具來寫啊?我看到有 人是先專門裝一台WIN的虛擬機來做這個虛擬盤,裝一次WIN?太費勁了吧!

那麼我們的方法就輕便多了!

首先要在VMWARE裡虛擬一台主機來(廢話!),內存64M ,硬盤0.1G(沒辦法,這是最小的設置了)虛擬兩塊網卡 一塊作為Lan網卡,一塊作為Wan網卡.其它的USB控件器、音頻都可以刪除掉。

在為用於LAN的網卡選連接的網絡時,選VMnet 1,這個網絡在9個子網的特殊性是它與宿主機是相連的(HOST ONLY)。在安裝VMWARE後在宿主機中多出來的VMware Network Adapter VMnet1就是宿主機連到這個子網的接口。所以要想使虛擬機與宿主機能通的話,只要把兩者的IP設在一個子網就可以了(對虛擬機還可用VMWARE的 DHCP)。

WAN的卡就無所謂了,可以選BRIDGE方式(過後可以用此M0N0來為宿主機做路由、防火牆等)。

好,準備好機器就可以來講這個另類的安裝方法了---通過網絡安裝!所要用到的軟件有:

1、g4u ("ghost for unix"),GHOST大家都耳熟能詳,那麼G4U就可以說是UNIX上的GHOST 了,由於UNIX上普遍使用的FFS磁盤格式無法用像GHOST那樣的方式來複製,G4U採用的方式是最底層的,不管數據內容,有多少空間就拷多少,所以 即使在一個10G的盤上只有一個文件,它做出來的映像也有10G!是不是太笨了?是笨了點,一是因為用在FFS上沒有辦法,二是也有好處啊,既然是不論內 容,那就能不論鹹魚爛菜,通吃!這個軟件的下載地址是http://www.feyrer.de/g4u/g4u-2.1.iso.zip(ISO?不要 害怕,小到只有2M),網站地址:http://www.feyrer.de/g4u/,它提供有軟盤版和光盤映像,光盤就很方便,就用它了。

2、在宿主機上架一個FTP服務器,SERV-U等都行,並在FTP服務器上設一個用戶帳號:用戶名:install,密碼不設了。然後把要安裝的 m0n0wall的PC版映像放到這個FTP上,並使之能以install的用戶名直接訪問到。

然後啟用VMWARE在VMNET1上的DHCP,並作好IP地址範圍等設置(注意,與宿主機的VMware Network Adapter VMnet1設在一個子網,且IP不要相重)

開始安裝!

把下下來的G4U光盤映像掛到VMWARE虛擬機的光驅上,運行虛擬機。

你會發現啟動的竟是NETBSD!BSD家庭的另一個強壯的兄弟。

等它啟動完成後處於等候命令提示符下時,輸入slurpdisk 你的宿主機VMNET1接口IP generic-pc-xxx.img,然後它就會以install的名字登錄上FTP上下載IMG回來,並把它解到虛擬的硬盤上,待完成後關閉虛擬機。 最後記得把G4U光盤映像從VMWARE取下,重啟這台虛擬機M0N0WALL的安裝就完成了。

怎麼樣,簡單吧!