eee Box in Fedora

去年底華碩首先推出 mini book 類型的 eee PC,一推出馬上席捲市場,搞得各家廠商紛紛也得推出類似的產品來應戰,像是 Acer Aspire One、HP Mini 等等。不過這類產品對我來說大概只有出國攜帶方便的好處而已,雖然非常省電,不過螢幕只有 7" 對我來說瀏覽網頁是吃力了點,所以對這類產品一直不是很感興趣。但是最近華碩 eee 系列再度推出 eee Box 超小型的桌上型系統,搭載 Intel ATOM N270 處理器 / Intel 945G / 1G DDR2-667 / 80G 硬碟,號稱待機時僅耗電 14W,全速執行時也僅耗電 24W,更難得的是整體售價僅台幣 7988 元,再加上美觀的外型,一推出的確非常令人注目。

由於目前我的 Broso 主機是每天 24 小時不關機,這個用 P4 2.8GHz CPU 跑的耗電大怪物,讓我家每個月的電費大約都在 3000 元左右,如果是夏季吹冷氣那電費就更可觀了。因此為了節省電費,在去年底時我也曾經採買了 ITX 規格的小主機板與外殼,再加上 P4-M 1.8GHz 這顆便宜的筆記型專用處理器,搭配組成一台小型的伺服器,效能跑起來也是還不賴,不過幾個月跑下來電費是少了一點,但是卻也沒有明顯的減少。另外可能是因為 Case 非常小的緣故,機殼內的空氣流通不佳,24 小時跑起來整個機殼一直持續都很熱,高溫持續下來對機器來說當然是不太好,終於到了今年大約 5 月時,ITX 主機板終於燒壞了,於是我又回到以前用 P4 跑 Linux 來當伺服器的時代。

因此我又繼續尋找節能省電的小型桌上型主機,其實也不難找,像是同樣搭載 ATOM 處理器的 聯強Lemel Q-PC Smart,規格也還不賴,但是 1 萬多的售價真的讓人下不了手啊。因此尋尋覓覓了好一段時間,此時剛好華碩推出了 eee Box,而且一推出就缺貨,於是我就直接在 Y 購上刷卡預購,等了兩個多禮拜,終於收到 Y 購的出貨通知,東西在本週二到手。

東西到手後,就開始灌 Fedora,不過過程不是很順利,為了避免我下次重灌時還要再重新爬文一次,還是再多寫篇小筆記吧。用外接光碟機開機後,進入圖形安裝介面,沒多久螢幕訊號就消失了,試了兩三次都一樣。於是我改用 Text 模式來安裝,Text 模式就非常順利,一路安裝完畢後,最後重開機進入 Fedora 的設定畫面,

設定到 X configuration 時,螢幕訊號再度消失,於是只好重開機 (後記:其實此時應該可以按下 ALT-CTRL-BackSpace 回到 console 介面),再進入設定一次仍然相同,猜想應該是 Fedora 的 X Server 還不支援 Intel 945G chipset driver。求助於 Google,爬文了很久,終於有人提到類似的問題 Installing Linux – Ubuntu on EEE Box install succeeded.。於是依樣畫葫蘆修改 /etc/X11/xorg.conf,將下列 Driver 設定從 intel 改為 vesa,

Section "Device"
   Identifier "Videocard0"
   # Driver "intel"
   Driver "
vesa"
EndSection

再次進入 X configuration 去偵測顯卡驅動程式及螢幕,果然就 X Windows 畫面就正常出現,真是感動!不過由於先前安裝完畢首次進行 X 設定時未能設定成功,所以預設系統的 run level 是設定在 init 3,也就是 full multiuser mode,不會自動進入 X Window Login,必須再去調整一下 /etc/inittab,然後將 run level 從 init 3 改為 init 5

# inittab is only used by upstart for the default runlevel.
#
# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# System initialization is started by /etc/event.d/rcS
#
# Individual runlevels are started by /etc/event.d/rc[0-6]
#
# Ctrl-Alt-Delete is handled by /etc/event.d/control-alt-delete
#
# Terminal gettys (tty[1-6]) are handled by /etc/event.d/tty[1-6] and
# /etc/event.d/serial
#
# For information on how to write upstart event handlers, or how
# upstart works, see init(8), initctl(8), and events(5).
#
# Default runlevel. The runlevels used are:
# 0 – halt (Do NOT set initdefault to this)
# 1 – Single user mode
# 2 – Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 – Full multiuser mode
# 4 – unused
# 5 – X11
# 6 – reboot (Do NOT set initdefault to this)
#
# id:3:initdefault:
id:5:initdefault:/etc/X11/prefdm

其餘就沒什麼特別的地方,將網頁資料 / 相關批次作業 / crontab 設定 從原來的 P4 怪物機,移轉到新的 eee Box 後,剩下的就是靜待後面幾個月的的電費帳單來比較看看省電效果了。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料