歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

菜鳥學裝FreeBSD5.1(圖解)

昨日奮戰一天,終於在VMware中搞定了FreeBSD5.1,寫一下心得,讓廣大同我一樣的菜鳥也可以一起玩玩Free Unix。

    FreeBSD對於Linux來說,它更像一個免費的Unix系統,Linux對於Unix來說,它的改變太多了,很多變得大不一樣了,比起Linux來,FreeBSD就顯得更清潔,簡練了。而FreeBSD現在有兩個不同的最新版本,4.8&5.1,4.8側重於穩定,5.1側重於新的性能,初學還是安裝5.1比較好^-^。言歸正傳,下面就開始我們的FreeBSD之旅。

    VMware各大網站都有下載,FreeBSD5.1可以上http://www.linuxiso.org下載,Install為完全安裝版,Mini為迷你安裝版,只包括一些基本的東西,最後一個ISO為系統恢復盤,千萬不要下錯哦!!

    在VMware裡設置一下後,我們就可以開始安裝了,先看看FreeBSD啟動的畫面吧
screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
按1進入安裝,接下來就是系統安裝主菜單,FreeBSD的安裝配置全部可以在這裡設置,使用上下箭頭移動到不同的選項,按下空格或者回車進入,英文不好的朋友不用擔心,其實這裡的英文很簡單
screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
到這裡,我選擇Custom,自定義安裝
screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
自定義安裝的選項菜單,2是查看/設置安裝選項,3是分配系統分區,4是設置系統分區,5是選擇安裝內容,6是選擇安裝界質,7是所有設置完畢,開始安裝;先選6
screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
我們當然是從光盤上安裝了^-^
我們選擇2來看看我們剛才的設定
screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
這是FreeBSD的FDISK Partition Editor,第2行顯示的是VMware存放FreeBSD目錄所在Win2K裡面的分區大小,可以看到是4G左右的空間,因為我這是測試用的,就使用整個分區來安裝FreeBSD的話,按A,使用整個分區,如果你不想使用整個分區的話,按C來定制分區,可以直接輸入M為單位的,按D是刪除當前分區,Q鍵是保存分區,手動分區的話,分區類型選擇默認的165 ,直接回車就行了。

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
安裝BootMgr,安裝到MBR也是一個不錯的選擇

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>

建好分區之後回到自定義安裝選項菜單,選4接著設置系統分區

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
來到Disklabel Editor,看到高亮的是剛剛建立的分區,如果看不到,那返回上一步繼續設置

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
一般選擇A auto DEfaults即可,讓FreeBSD自動設置,新手就選自動吧

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
下面文章摘自chinaunix蜘蛛
http://www.linuxsir.com/bbs/showthread.php?s=&threadid=49502


我經常建立的文件系統的次序是128M的root,1G的swap,128M的
/var/tmp,3G的/usr,其余的空間留給/home。

典型地,你應該把交換區大小定為2倍的內存大小。如果你沒有很多內存,那樣的話,你將需要更多的交換區空間。不建議將交換區定在小於256M,當你確定交換區大小的時候,你要考慮到將來可能要擴充內存。內核的VM(虛擬內存)換頁算法性能是准對交換區至少是內存大小2倍的條件進行優化的。配置太小的交換區會導致VM頁面掃描的低效率,當內存擴充後,隨之也會導致問題。最後在一個有多個SCSI硬盤的大系統上(或者有多個IDE磁盤工作在多個IDE 控制器上),我們強烈建議在每個驅動器上配置交換分區,每個交換分區的大小應該是幾乎一樣的,內核能處理任意大小的交換區,但是內部數據結構放大到最大分區的4倍大小。保持交換分區同樣的大小允許內核優化地將交換空間交叉分布在N個磁盤上。不要擔心這樣做有點過份,交換區是UNIX的救星,甚至於你雖然通常不用那麼多交換區,在被迫重新啟動之前,它也可以給你時間去從一個出軌的程序中把系統恢復過來。

怎樣為你的/var分區定大小主要依賴於你將怎樣使用這台機器。這個分區主要存放郵箱,打印緩沖區和日志文件。有些人甚至於把/var/log作為一個獨立的分區(但是除非有特別的情況,這樣做不值得,只會浪費一個分區ID)。如果你這台機器主要用做郵件或打印服務器,或者運行一個大訪問量的WEB服務器,你應該考慮把這個分區建的更大一點,可能1G或更多。很容易低估日志文件的存儲需求。

確定/var/tmp的大小依賴於你將需要怎樣使用你的臨時文件。128M是建議的最小的尺寸。注意sysinstall將建立一個/tmp目錄,但是通常把/tmp作為/var/tmp的連接是個好注意。為臨時文件建立一個分區有兩個重要的原因: 首先,它減少了系統崩潰後文件系統損壞的可能性,再就是減少一個出軌程序填滿[/var]/tmp時影響其他重要子系統(mail,logging等等)的機會。填滿[/var]/tmp是經常發生的問題。

在以前/tmp和/var/tmp是不同的東西,但是引入/var(和/var/tmp)是被程序員引起的大迷惑,今天的程序間或使用一個或另一個,它們兩者變的沒有區別。所以把它們變成一個臨時目錄是有道理的.然而,當你處理/tmp時,有一件事情是你不想做的,就是把/tmp駐留在根分區上,導致根分區被填滿或崩潰後重啟時文件系統損壞.

/usr分區存放大量用於支持系統的文件,子目錄/usr/local存放大量從ports(7)安裝的文件.如果你不那麼多使用ports,也不將系統源代碼(/usr/src)存放在機器上,你可以為/usr節省1G的磁盤空間.相反,如果你安裝大量的ports(特別是窗口管理和Linux仿真)建議你至少2G的/usr,如果你還要將系統源代碼放在機器上,我們建議你3G的/usr,不要低估所需的空間,它會慢慢爬起來,讓你大吃一驚.

/home分區存放用戶自己的數據,可以把余下的空間留給這個分區.

為什麼要分區? 為什麼不建一個大的/分區就行了? 那樣我就不需要考慮分區大小問題。有幾個原因顯示這不是個好注意。首先,每個分區都有不同的操作特征,分開它們有利於文件系統准對這些特征調整它自己.例如,根和/usr分區主要是讀操作,只有少量的寫,而大量的讀和寫可以發生在/var在/var/tmp。把小的但是具有更繁忙的寫操作的分區分開,就不會影響讀操作居多的分區.再就是,把寫操作居多的分區靠近磁盤外側(例如,不是在一個大分區前,而是分區表後)有利於對你經常需要的分區增加性能。你可能也需要在大分區中的I/O性能,但是它們是那樣的大以至於把它們移到磁盤外側也不會顯著增加性能,但是把/var移到磁盤外側會有顯著的不同.
選擇5,安裝FreeBSD的內容

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
選擇菜單,有很多選擇,使用上下箭頭移動到不同的選項,按下空格或者回車選擇
screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
這裡選擇Custom自定義安裝。

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
選擇ALL,回車,會有一個彈出框,選擇NO就行了

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>

6就不用選了吧,到最後一步,選Commit按OK

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
系統會出現提示,“是否確認要開始安裝過程,這是最後的一次選擇”,如果擔心有什麼地方有錯誤,可以回頭重新設置。如果沒有問題,選yes開始安裝吧

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
接下來就是安裝了

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
安裝完後會提示你是否需要進入配置菜單改變其他設置,選擇no完成安裝過程

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
重新啟動後,freeBSD就展現在你眼前了啦,等待一會,就會出現Login提示符,輸入root,回車,熟悉的#號又出現在你的面前了(因為安裝時沒有設置密碼)

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
現在FreeBSD還不能算是一個適合自己用的系統,我們還需要設定一些基本的參數,在命令行需要入sysinstall,是不是又到了我們熟悉的菜單了,選擇Configure,進行FreeBSD的一些基本設置

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
這裡的英文比較簡單,大家自己進去看看怎麼設,有一些常用的設置,比如說ROOT密碼,增加用戶,鼠標,網卡等等現在我們來設定Console

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
現在我們來設定Console,進入之後,可以設定4.Repeat(鍵盤的重復速率)5.Saver(屏幕保護程序),設置完以後,回車返回上一層菜單

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>

設定時區(TimeZone)

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
會詢問你是否屬於UTC時間(格林威治時間),對於絕大部分人來說,當然選NO了

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
既然不是UTC時間,那系統就會讓你自己選擇,選擇大區域,當然是亞洲Asia

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
接下來選擇時間區了,9是中國,43是台灣

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
當然是選北京時間了,回車,接下來系統再次詢問,是否屬於該時區,選(Yes)

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>

鼠標的設定(Mouse)

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
一般選擇2.Enable,回車,系統會自動找到鼠標的,如是是做服務器的話,建設選6.Disable,不使用鼠標

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
Networking的設定,這部分很容易,大家按自己在WIN2K裡面的設置來就行了

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
桌面(Desktop)的設定

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>

我習慣是用KDE,就選它吧,回車後,會出現讓你選擇用什麼媒介安裝,當然選1.CDROM來安裝了。

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
XFree86的設定

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
進去看看,裡面是XFree86一些工具,選擇2.xf86cfg,就可以進入一個圖像界面的配置環境

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
裡面有網卡,鼠標,鍵盤,分辯率和刷新率的選項

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>

圖形界面的東西就不用我來說了吧,根據自己的顯卡和顯示器來設吧

screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
全部設定完之後,退回到命令符下面,輸入KDM,稍等一會,就可以看到PP的KDE登陸界面


screen.width-333) {this.width=screen.width-333;this.alt='Click Here to Open New Window';}" border=0>
這裡要說明的是:
怎麼啟動kde
echo "exec startkde" >~/.xinitrc
或者
kdm

怎麼啟動gnome
echo "exec gnome-session" >~/.xinitrc
或者
gdm

還不明白的可以看看這裡
http://www.linuxsir.com/bbs/showthread.php?s=&threadid=51474

本人是剛玩FreeBSD的菜鳥,翻了N多資料才算把BSD安裝好了,哎,那叫一個慘呀,還有很多東西沒開始搞了,慢慢來,等我學會了再發上來共享給大家

本文部分圖片來自http://www.chinaunix.net/forum/viewtopic.php?t=110153,好象是壇子裡面的源碼寫的吧^-^,參考了handbook中文電子版,可以到這裡下載PDF格式的:ftp://ftp.freebsdchina.org/pub/china_ports/cnhandbook/

哦,還有還有這個頁面,http://ohaha.ks.edu.tw/setup.htm是繁體的.




Copyright © Linux教程網 All Rights Reserved