2008/01/21

Eee PC 開機服務設定方法

以前聽說有方法可以讓 Eee PC 在開機時執行正常的服務(service),例如 dbus, bluetooth.
最近看到有人提及 /etc/fastservices, 今天試試看,真的可以啊,原來 fastinit 首先會呼叫 /usr/sbin/services.sh, 這個 /usr/sbin/services.sh 可強了,它就是唯一一個會執行的“開機服務”,在裡面會:
1. 設定網路參數
2. 載入 modules, 例如 USB
3. 執行 acpid (就是熱鍵的服務)
4. 打開音效卡
最後一項也是今天的重點,代碼如下:
if [ -f /etc/fastservices ]; then
for i in `cat /etc/fastservices`; do
/usr/sbin/invoke-rc.d $i start
done
fi
意思就是找到 /etc/fastservices 這個檔案的話,就把裡面一行一行寫的開機服務打開,例如我們想用的藍芽,就要 dbus, bluetooth 兩行。

參考資料:
http://wiki.eeeuser.com/howto:starting_services