FreeBSD 8.0 on x61
今天總算打起精神來把 x61 上的 FreeBSD 開起來了,平常都只用 Windows 而已。準備一下就來把環境更新到 8.0R 吧,uname 看了一下,嗯..之前裝到 7.0 PRERELEASE 而已,應該有一年多沒去管他了。
首先升級的部份,剛好可以先參考這篇 昇級 FreeBSD 8.0-RELEASE,其實 FreeBSD 升級的步驟一直以來都差不多:
準備
先修改 /etc/make.conf,把 SUP 從 /usr/local/bin/cvsup 改成 /usr/bin/csup,把 cvsup2.tw.freebsd.org 換掉,改成用 cvsup6.tw.freebsd.org (因為 cvsup2.tw 連了沒什麼反應,就順手換一台),再把 stable-supfile 的 tag 改成 RELENG_8_0
然後到 /usr/src 下執行
# make update
花了些時間把 source tree 跟 ports tree 都更新過了以後,就開始 build 了
# cd /usr/src # make -j3 buildworld # make buildkernel
以前要花老半天建置的世界,現在只花了一個半小時就開天闢地,再加上 kernel 又用了約 30 分鐘,在這邊只先使用 GENERIC 來當 kernel config,等之後有需要再作調整就好。
安裝
再來
# mergemaster -p
嗯, 似乎沒什麼要特別注意的,接下來:
# make installkernel # reboot 進入 single user mode # cd /usr/src ; make installworld # mergemaster # reboot
其實我通常也是直接上的,只是難得在 console 面前升級,就給他 single user mode 進一下好了,不過 mergemaster 要裝的東西真多,一直重複在按 i 跟 enter。
設定
裝好以後,首先就來處理當年我沒搞定的無線網路好了,由於我的 x61 是 3945/abg 晶片,之前似乎 driver 沒有 ready,我沒找到正確的設定方式,不過現在沒問題了。首先是編輯 /boot/loader.conf:
1 apci_ibm_load="YES"2 if_wpi_load="YES"3 legal.intel_wpi.license_ack=14 ng_ubt_load="YES"5 snd_hda_load="YES"
有關無線網路的部份是 2, 3 行,接著重開機。
執行
# kldstat -v
應該會看到對應的 module 被載入了
接著執行 ifconfig 應該會看到 wpi0 出現
接下來就比較 tricky 一點了
# ifconfig wlan create wlandev wpi0 wlan0 # ifconfig wlan0 up scan
如果是使用 open 的 ssid 的話
# ifconfig wlan0 ssid "Your SSID" # dhclient wlan0 # ifconfig wlan0
如果看到 ip 的話,應該就差不多OK了
參考資料:
- nudum cafe – FreeBSD on Thinkpad X61
- Wireless on FreeBSD 8.0-current
- FreeBSD on IBM X31
- HOW TO: Intel 4965 BGN Wireless on FreeBSD 8
其他
之後來弄一弄 X-Window,考慮試試看 lxde 或是 gnome-lite。
其實最主要的目標是想試試看 bsdroid,這樣就可以脫離 Ubuntu 了 XD