前陣子又開始搞 FreeBSD ,我好像大四那年就拋開了管理者的身份,總覺得不必需要管理者權限,早就可以完成八成以上想做的事。現在,我得開始回顧回顧啦。這篇是以管的機器狀況來記錄的,詳細的部分可參考:[FreeBSD] FreeBSD 詳細的安裝教學 - 舊安裝方式
在此記錄一下管的機器狀態。會慢慢地補資料
- 安裝 FreeBSD
- 首先,先燒一片開機片。可以到 ftp://freebsd.cs.nctu.edu.tw 逛逛。接著,光碟開機。記得 BIOS 要調。
- 接下來,就用 FreeBSD 開機後,進入設定畫面,一開始好像是問語系?選 Taiwan ,接著是鍵盤資訊?預設的 us.iso ,印象中這兩項調好就進入正式的安裝設定。
- 我習慣用 Custom 設置
- Options 就看要不要調,若是燒的片子已經是你要安裝的版本,那就不用動,若片子不夠新或不是你要的版本,請進入調整 Release Name
- Partition 部分,算簡單地問要將哪些硬碟設置進入,按空白鍵去選取,選取後會問你要配置多少空間,通常我都是全部,所以按 a (All ),另外,特定要開機的硬碟要選 s 的樣子,好像是 bootable 吧,並且給予 Standard 的開機管理,而若有多顆硬碟,那些其他的硬碟就選 none 。
- Label 部分,目前管的機器很隨性,大概 8GB 切給 / ,4GB 給 /swap 啦,其他的?晚點再弄成 /data 啦。
- Distributions 部分,一樣 Custom 啦,我會選六項:base、kernels、man、src、ports和local,其中若有碰到子選單的,一律選 all 。
- Media 部分,若光碟資料已經是你要的,可以選 CD/DVD 囉,否則已改過 Options 的話,就會選用 ftp 啦
- 然後就開始安裝了,很快就完成囉,因此進入最後的設定。
- 最後設定的部分,我會設定"Root Password"、"Time Zone"、"Networking”、"Console"等,像sshd一開始是未被開啟的,所以要記得打開,一切弄完後就可以重開機享受 FreeBSD 啦。
- 更新 FreeBSD
- 完成了安裝後,接下來就是先更新一下系統囉,學會更新系統應該可以降低被攻擊的機會。更新部分分為兩處,一處是系統整體,另一部分是系統核心部分。
- 首先,編輯 /etc/make.conf
- # 透過內建的 cvsup 更新系統
SUP_UPDATE= YES
SUPHOST= cvsup.tw.freebsd.org
PORTSSUPFILE= /usr/share/examples/cvsup/ports-supfile
SUPFILE= /usr/share/examples/cvsup/standard-supfile
#SUPFILE= /usr/share/examples/cvsup/stable-supfile - # 從台灣更新
MASTER_SITE_BACKUP?=\
ftp://ftp.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/ \
ftp://ftp2.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE ?= ${MASTER_SITE_BACKUP} - # 我幾乎沒在用 X-Window
WITHOUT_X11 ?= yes
NO_X ?= true - # Kernel 設定檔
KERNCONF = yourBSD
KERNEL = yourBSD
- # 透過內建的 cvsup 更新系統
- 然後必須準備一下 Kernel config 囉,請切換到 /usr/src/sys/i386/conf/ ,然後將 cp GENERIC yourBSD,若不曉得就先別動,預設就不會出問題!
- 接著,就能切換到 /usr/src 下,打入 make update 啦,就會先幫你把新的資料擺妥,下一步就是去編譯啦
- 另外,也可以切換到 /usr/ports ,打入 make update ,也會更新 ports ,這個地方算是軟體安裝的便利區
- 好囉,其實上述動作都差不多,而更新系統的方式可以用以下一連串的指令來達成
- # cd /usr/src ; make update && make -j5 buildworld && make buildkernel && make installworld && make installkernel && mergemaster -iU
- 以上動作依序:更新原始碼、編譯系統、編譯核心、安裝系統、安裝核心以及最後的設定檔更新,最後那步會是互動式的,可以依你的狀況做調整,大部分都是用 i 來更新成最新的設定檔,若有些設定檔你想保留原先的設定,就按 enter 略過吧!另外,中間過程有個 -j 5 ,是代表要用 5 支 process 去編,畢竟很多東西都是在等 IO ,用多一點編可以稍稍加快!這個更新動作會耗時一陣子喔!大概兩三小時以上!
沒有留言:
張貼留言