這裡的安裝過程其實也很簡單,在這裡我不打算講解虛擬機 vmware 上的安裝(因為和實際的環境相差不大。同時,這個安裝假定你的機器為沒有任何操作系統的裸機且您只打算在這個機器上安裝一個單一的 FreeBSD 系統。(有關多系統共存的安裝方式,請自行參閱 handbook 的相關章節)。
下面轉入正題:
1、翻閱你的 handbook 手冊,查看你的機器是否適合安裝 FreeBSD。
2、將 FreeBSD-Install 光盤放入你的機器的光驅中,啟動電源,在光盤啟動FreeBSD的啟動菜單中按 1 進入安裝,此時系統會進入 “Country Selection”選擇菜單。
我們在其中選擇“45 China”
在 “System Console Keymap”中選“USA ISO”(US ISO keymap)。
接下來就進入系統安裝主菜單(sysinstall Main Menu),FreeBSD的安裝配置全部可以在這裡設置,使用上下箭頭移動到不同的選項:
Usage
Standard
Express
Custom
Configure
Doc
Keymap
Options
Fixit
Upgrade
Load Config
Index
在這裡按下空格或者回車可進入相應的菜單選項。。
這裡我選擇Custom,自定義安裝,進入 Custom 菜單:
“1 Exit” // 退出並返回到上一級菜單狀態
“2 Options” //“View/Set various installation options查看/設置安裝選項”
“3 Partition” //“Allocate disk space for FreeBSD分配系統分區”
“4 Label” //“Label allocated disk partitions設置系統分區”
“5 Distributions” //“Select distribution(s) to extract選擇安裝內容”
“6 Media” //“Choose the installation media type選擇安裝界質”
“7 Commit” //“Perform any pending Partition/Label/Extract actions 所有安裝選項設置完畢,提交您的安裝過程”
①選擇“3 Partition分配系統分區”了:這是FreeBSD的“FDISK Partition Editor”
這裡會進入一個磁盤分區創建的界面,對於新手而言,我強烈建議使用 "A" 選項,讓系統自動為你創建分區。然後選擇 “Q”退出 分配系統分區界面。在退出分配系統分區的時候,系統會提示你是否創建多系統引導(可能是這個意思)的一個提問,並提供了三個選項。
在“Install Boot Manager for drive ad0?”中安裝BootMgr:
還有一選項“BootMgr”即“Install the FreeBSD Boot Manager”把FreeBSD做為啟動管理器了。
如果想安裝到MBR可以選“Standard”即“Install a standard MBR (no boot manager)”(不推薦)
如果已經有啟動管理器可以選“None”即“Leave the Master Boot Record untouched”
②建好分區之後回到“Choose Custom Installation Options自定義安裝選項菜單”,選“4 Lable”接著設置系統分區:來到“FreeBSD Disklabel Editor”,看到高亮的是剛剛建立的分區,如果看不到,那返回上一步繼續設置一般選擇A auto DEfaults即可,讓FreeBSD自動設置,新手就選自動吧,Q保存。創建完成後,一個可能的磁盤分區信息如下(這是某個前人的磁盤分區情況,我借鑒過來了)。
Part Mount Size Newfs Part
ad0s2a / 512MB UFS2 Y
ad0s2b swap 166MB SWAP
ad0s2d /var 1107MB UFS2+S Y
ad0s2e /tmp 512MB UFS2+S Y
ad0s2f /usr 2698MB UFS2+S Y
③ 選擇“5 Distributions”,安裝FreeBSD的內容:
選擇菜單,有很多選項
Exit、
All、
Reset、
4 Developer、
5 X-Developer、
6 Kern-Developer、
7 X-Kern-Developer、
8 User、
9 X-User、
A Minimal、
B Custom
使用上下箭頭移動到不同的選項,按下空格或者回車選擇,如果要啟動X,建議一定要把Xorg選中並完全安裝。在這裡,我建議選擇“A Minimal”最小化安裝,然後返回“Choose Custom Installation Options”。如果選擇“B Custom”選項,可以選ALL,回車,會有一個彈出框,選擇YES,安裝Ports(建議一定要安裝)。
然後選擇 Exit ,退出,回到上一級菜單。
④ 選6 ,進入安裝介質選擇,在這裡,我們當然選擇 CD-ROM 。
⑤ 現在,我們來選擇 2 Options, 來看看我們剛才的設定,如果沒有問題,我們就要開始進入實際的安裝過程了。退出來,返回上級菜單。
⑥ 選“7 Commit”按OK。系統會出現提示“User confirmation Requested”對話框確認是否開始安裝過程(這是最後的一次機會),如果擔心有什麼地方有錯誤,可以選“No”回頭重新設置。如果沒有問題,選“yes”開始安裝吧。
接下來就是安裝過程了。安裝完後會提示你是否需要進入配置菜單改變其他設置(Visit the general configuration menu for a chance to set any last options?),選擇默認的“No”完成安裝過程。
選“X Exit”Exit this menu (returning to previous),回到“sysinstall main Menu ”安裝主菜單。
最後,在“sysinstall Main Menu”中選“[X ExitInstall]” -> “Yes”(Are you sure you wish to exit? The system will reboot (be sure to remove any floppies/CDs/DVDs from the drives). 確認退出並重新啟動)。
經過上面的步驟,我們已經安裝了一個最小化的系統,但這個系統離我們的要求還相距甚遠,別著急,我們接著來。
重新啟動系統,如果前面安裝了“BootMgr”,則重啟的時候會有一個啟動菜單,在這裡,由於我們僅僅只有一個 FreeBSD 系統,系統會顯示:
F1 FreeBSD
不管它,一會兒,系統會自動啟動。啟動後,freeBSD就展現在你眼前了啦,等待一會,就會出現Login提示符,輸入root,回車,熟悉的#號又出現在你的面前了(因為安裝時沒有設置密碼)。
下面,我們就開始安裝圖形界面,本例以 Gnome 為例,KDE 的安裝與此相差不大,略去。
在命令行需要入 sysinstall,是不是又到了我們熟悉的菜單了。^_^.
選擇 Configure,進入 Configure 配置菜單。
X Exit
Distributions
Packages
Root Password
Fdisk
Label
User Management
Console
Time Zone
Media
Mouse
Networking
Security
Startup
TTYs
Options
HTML Docs
Load KLD
下面,我們開始進行一些 FreeBSD 的基本配置。
①首先,Supper User 的空密碼是不安全的,我們選擇 Root Passward(更改ROOT密碼,一定要改!)
②設定時區(Time Zone):會詢問你是否屬於UTC時間(格林威治時間),對於絕大部分人來說,當然選NO了,既然不是UTC時間,那系統就會讓你自己選擇,選擇大區域,當然是5亞洲Asia,接下來選擇時間區了,9是中國,然後是選1北京時間east China了,回車,接下來系統再次詢問,是否屬於該時區,選(Yes)。
③鼠標的設定(Mouse) :一般選擇“2 Enable”,系統會自動找到鼠標的。
④進入“Networking”(選項有:
X Exit“Exit this menu (returning to previous)”、
Interfaces“Configure additional network interfaces”、
AMD“This machinewants to run the auto-mounter service”、
AMD Flags“Set flags to AMD service (if enabled)”、
Anon FTP“This machine wishes to allow anonymous FTP”、
Gateway“This machine will route packets between interfaces”、
inetd“This machine wants to run the inet daemon”、
Mail“This machine wants to run a Mail Transfer Agent”、
NFS client“This machine will be an NFS client”、
NFS server“This machine will be an NFS server”、
Ntpdate“Select a clock-synchronization server”、
PCNFSD“Run authentication server for clients with PC-NFS.”、
rpcbind“RPC port mapping daemon (formerly portmapper)”、
rpc.statd“NFS status monitoring daemon”、
rpc.lockd“NFS file locking daemon”、
Routed“Select routing daemon (default: routed)”、
Rwhod“This machine wants to run the rwho daemon”、
sshd“This machine wants to run the SSH daemon”、
TCP Extensions“Allow RFC1323 and RFC1644 TCP extensions?”)。
-> Interfaces (網卡設定) -> (開始網卡設定之前,系統會將現有的可能通訊接口列出。通常,你的網卡會是第一個位置,網卡的型號會因為網卡不同而有改變)。
a.請選擇該網卡(lnc0 Lance/PCnet (Isolan/Novell NE2100/NE32-VL) ethernet);
b.是否采用IPv6 (選擇“No”) ;
c.是否采用DHCP(動態DNS) ,如果你使用 ADSL 撥號上網,這裡選擇 DHCP Clent ,這也是我的選擇。
d.然後分別進入一個 Host 、domain、IPv4 Gateway、Name server、IPv4 Address、Netmask 等要求輸入相關信息的界面,由於我們使用的 DHCP ,這裡什麼也不填。
e.顯示“Would you like to bring the lnc0 interface up right now?”時選“Yes”。
選擇“X Exit”退出到“FreeBSD Configuration Menu”配置菜單。
下面進入到 Xorg 的安裝與配置(root權限配置)
1.安裝Xorg
(1)通過FreeBSD光盤安裝(推薦)
在 sysinstall MainMenu 主菜單下選擇: -> Configure -> Distributions
進入 Distributions 菜單,這裡面有如下選項:
X Exit“Exit this menu (returning to previous)”、
All“All system sources, Binaries and X Window System”、
Reset“Reset all of the below”、
base“Binary base distribution (required)”、
kernels“Binary kernel distributions (required)”、
dict“Spelling checker dictionary files”、
doc“Miscellaneous FreeBSD online docs”、
games“Games (non-commercial)”、
info“GNU info files”、
man“System manual pages - recommended”、
catman“Preformatted system manual pages”、
proflibs“Profiled versions of the libraries”、 src“Sources for everything”、
ports“The FreeBSD Ports collection”、
local“Local additions collection”、
X.Org“The X.Org distribution”)
選擇 ports 。(強烈建議安裝上這個,FreeBSD 的有很多軟件包都是通過 porst 服務器發布的,在以後你對 FreeBSD 熟悉後,你會需要安裝很多的軟件包,這個時候,你會覺得在這裡選擇安裝了 ports 軟件包,真的是一個英明的舉動)。
最後 “OK”確認, 從“Distributions”退回“Configuration”過程中會安裝剛才選中的軟件包。
(2)編譯安裝
# cd /usr/ports/x11/xorg
# make install clean
(3)從Package安裝
# pkg_add -r xorg
安裝完成後,我們再 Exit 到 sysinstall -> X Exit Install。
好了,累了,我們 reboot 一下。
現在,我們再次進入系統了嗎?
好了,現在,我們開始寬帶接入的 ADSL 撥號配置:
default:
set log Phase tun command
adsl:
set device PPPoE:rl0
set authname 寬帶帳號
set authkey 寬帶密碼
set dial
set login
add default HISADDR
enable dns
(2)拔號 # ppp -ddial adsl
(3)開機自動聯網
#Auto dial ADSL at startup
ppp_enable="YES"
ppp_mode="ddial"
ppp_nat="YES"
ppp_profile="adsl"
跟我來,配置Xorg :
# Xorg -configure
(2)測試配置文件,以確認Xorg能夠和系統上的顯卡正常工作
Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
Horizsync 31.5-99.0 #根據自己顯示器情況而定
VertRefresh 50.0-90.0 #根據自己顯示器情況而定
EndSection
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24 #根據自己顯示器情況而定,可小到8,下同
SubSection "Display"
Viewport 0 0
Depth 24 #根據自己顯示器情況而定
Modes "800x600" #根據自己顯示器情況而定
EndSubSection
EndSection
③鼠標中鍵滾輪支持
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "rotocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7" #沒有這一行請手動加上
EndSection
如仍有問題可查看/var/log/xorg.0.log 然後根據提示修改。
注意:如果是在虛擬機 vmware 5.x 上安裝,那麼你的系統的配置文件可能是如下內容(這個是經過我反復測試成功後的配置文件
下面進入到了最激動人心的過程—>桌面環境的安裝配置(Gnome2.6.12) (root權限配置)
1.Gnome安裝
再次輸入 sysinstall 進入 sysinstall Main Menu 安裝主菜單。
sysinstall -> Configure -> Packages -> 1 CD/DVD -> gnome -> 選擇“gnome2-2.6.12”時其它選項自動關聯(僅剩“xchat2-2.6.1_1”項也可選上) -> 按Tab鍵選OK再回車返回“Package Selection”
然後選擇 “linux”,把 linux basic 包也裝上(以後,有很多的 linux 應用軟件需要這個包的支持)。
在“Package Selection”窗口按Tab鍵選“Install”開始安裝軟件包。
從“Distributions”退回“Configuration”過程中會安裝剛才選中的軟件包,此時安裝時間較長,最後回到“FreeBSD configuration Menu” -> 最後退出sysinstall。
2.配置 gnome 的啟動文件。
vi .xinitrc
在其中的最後一行加入
"exec /usr/local/bin/gnome-session"
(注意,如果你使用KDE,則加入"exec /usr/local/bin/startkde")
3.startx 即可啟動桌面,但此時的Gnome是英文的。
4.中文本地化設置。
#
#Chinese Users Accounts.
#
chinese|Chinese Users Accounts:\
:charset=eucCN:\
:lang=zh_CN.eucCN:\
:tc=default:
(2)執行以下命令
(3)用vipw修改登入類型,針對相應用用戶進行修改,修改格式參照如下內容:
root1$lOOD78Dm$oSG5u21RGrXoC.TTJ3nCs.:0:0:chinese:0:0:Charlie &:/root:/bin/csh
關鍵是在相應位置加入"chinese","chinese"是和第1步的設置對應的。
保存退出。
(4)重新登入後執行startx,進入的Gnome便是全中文的了。
----------------------------------------------------------------------------------------
下面,我們將使用Windows下的Simsun字體進行中文字體美化
在 /usr/X11R6/lib/X11/fonts/下建立一個"TrueType"目錄,將Windows下的simsun.ttc改名為simsun.ttf後拷貝到 /usr/X11R6/lib/X11/fonts/TrueType下重建字體緩存 fc-cache -fv
然後在GNOME中設置字體,在字體細節中調整:“平滑”選無,“微調”選輕微,“次象素順序”選RGB。
最後設置在開機即進入圖形登錄界面登錄 (這裡我選擇的是 GDM 方式)
gdm_enable="YES"
經過以上設置應該就有了一個漂亮的中文桌面系統了。
經過以上設置,我們就可以了嗎???還不行,我們還要加入中文輸入法,在這裡,我選擇了 scim 輸入法。
在 scim 輸入法安裝之前,我們還得做一個工作:把我們的安裝軟件所需要申請 ports 服務的服務器指向最快的那些 ports 服務器,否則,你的安裝過程將無法忍受。
MASTER_SITE_OVERRIDE= \
(以上的 ports 服務器地址是我從論壇中搜索來的,感謝前面的大牛無私的奉獻)
下面開始我們的 scim 輸入法的安裝配置 (root權限配置)
(1)SCIM安裝
安裝拼音輸入法
# cd /usr/ports/chinese/scim-pinyin
# make install clean
安裝五筆輸入法
# /usr/ports/chinese/scim-tables
# make insall clean
(2)scim 輸入法的環境變量配置
①查看當前的locale設置:
locale
②查看你使用的shell:
echo $0 或 cat /etc/passwd
③如果使用的Shell是bash或sh:
請編輯 ~/.profile 文件,在其中的最後,輸入如下參數:
export LANG=zh_CN.eucCN
export LC_CTYPE=zh_CN.eucCN
export XMODIFIERS='@im=scim'
export GTK_IM_MODULE=scim
④如果使用的Shell是csh或tcsh:
請編輯 ~/.cshrc 文件,在其中加入如下參數:
setenv LANG zh_CN.eucCN
setenv LC_CTYPE zh_CN.eucCN
setenv XMODIFIERS @im=scim
setenv GTK_IM_MODULE scim
(3)在~/.xinitrc中的 exec /usr/local/bin/gnome-session 行之前加入如下語句:
execl /usr/local/bin/scim -d &
(注意:如果在X下操作,記得重啟X。簡單一點按Ctrl+Alt+BackSpace
如果您使用了 gdm ,在系統啟動時直接進入到圖形界面狀態下,那麼請注意,gdm 並不會讀取 .xinitrc 文件的內容,此時請注意修改 ~/.profile 文件,在其中加入如下內容:
export LANG=zh_CN.eucCN
export LC_CTYPE=zh_CN.eucCN
export XMODIFIERS='@im=scim'
export GTK_IM_MODULE=scim
)。
下面,我們開始安裝聲卡的驅動
首先執行:
kldload snd_driver
#這是個 meta 驅動,一次加載了最常見的設備驅動。 這會提高搜索正確驅動的速度。
然後dmesg | grep pcm
pcm0:
; port 0xe000-0xe03f,0xdc00-0xdcff irq 11 at device 31.5 on pci0
pcm0: ;
聲卡的狀態可以通過 /dev/sndstat 文件來查詢:
# cat /dev/sndstat
FreeBSD Audio Driver (newpcm)
Installed devices:
pcm0: ; at io 0xdc00, 0xe000 irq 11 bufsz 16384 kld snd_ich (1p/1r/0v channels duplex default)
說明該聲卡的類型為:snd_ich
修改:snd_ich_load="NO" #intel Tch 這一行,
改成:snd_ich_load="YES" #intel Tch
例如,我的聲卡在執行 # cat /dev/sndstat 後,顯示為 snd_es173x
### Sound modules ##########################################
##############################################################
小節,在這個小節中,有一個 snd_es173x_load = "NO" ,修改成 snd_es173x_load = "YES"
(注意:如果在聲卡驅動的這個小節,沒有發現你的聲卡類型,也可以手工自己加入一行,內容為
你的聲卡類型_load = "YES" )
下面,我們已經基本可以使用了,但這樣就滿足了嗎?不行,我們接著來。
接著我們要在控制台下實現中文化。
進入 /usr/ports/chinese/cce 目錄,在其下輸入 make install clean 命令進行安裝。
安裝完成後,在 .cshrc 文件中設置如下內容:
alias vi 'env LC_CTYPE=en_US.ISO8859-1 vi'
(這個定義是為了我們在使用 vi 時能正確輸入和識別中文。)
setenv LANG zh_CN.eucCN
setenv LC_CTYPE zh_CN.eucCN
當需要使用漢字環境的時候,輸入 cce 啟動漢字環境。退出漢字環境時請輸入 exit 。
下面,我們該開始 Gaim 及時通訊工具的安裝的安裝了。
進入 /usr/ports/net-im/gaim-openq 目錄,在其目錄下輸入 make install clean 進行安裝。
有人會說了,Gaim 不能使用了,騰訊已經把登錄服務器的協議改了, Gaim 登錄不進去了,別擔心,我們得感謝 FreeBSD ,他們及時給我們提供了 openq-2006 的補丁插件。