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=1
4
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了

參考資料:

其他

之後來弄一弄 X-Window,考慮試試看 lxde 或是 gnome-lite。
其實最主要的目標是想試試看 bsdroid,這樣就可以脫離 Ubuntu 了 XD

Comments are closed.