2008年12月27日土曜日

Ubuntu 起動時間短縮

日経 Linux 2009.1 の記事 「超速起動の Linux を作る」を参考に、Ubuntu の起動時間短縮を試みる。

■ bootchart 導入

# apt-get install bootchart

起動する度に /var/log/bootchart/intrepid-日付-*.png ファイルが作成される。

■ CONCURRENCY 機能を有効化

# vi /etc/init.d/rc
  CONCURRENCY=none を CONCURRENCY=shell に変更

■ /etc/rcS.d/ で起動される不要なサービスを停止する

# apt-get install sysv-rc-conf
# sysv-rc-conf

不要なサービスを停止する ([X] を外す)

停止してもよいサービス一覧 (環境によって要調整)

サービス名説明
apparmorアプリケーションを攻撃から守るセキュリティツールを起動
dns-cleanPPP 接続などで DNS 情報をクリーンアップする
pppd-dnsPPP 接続用の DNS 設定 ( PPP 使わないなら不要 )
nvidia-kernelNVDIA の GeForce シリーズが必要とするカーネルモジュールをロードする
pcmciautlモバイル PC の PCMCIA の利用に必要
apportクラッシュをリポートするツールを起動
avahi-daemonネットワーク版のプラグ&プレイサービスを起動
bluetoothbluetooth 関連のサービスを起動
cupsプリントサーバやクライアントサービス
dhcdbdDHCP クライアントに D-Bus インタフェースを提供
hplipHewlett-Packard 製のネットワークプリンタを検出する
laptop-modeモバイル PC などでバッテリ残量に応じたパワー制御を行う
powernowd*CPU のクロックやコア電圧を制御して省電力化を行う

■ 結果

現状 35 秒。(最初が何秒だったか調べていない…)

■ その他

USB (microSD) ブート Ubuntu の場合は、あとで bootchart をアンインストールしておく。
起動の度に、メモリ書き込みが発生するため。

# apt-get remove bootchart

■ 次やること

まさおのブログ (表): Ubuntu 高速化

● Ubuntu, 高速化, 短縮

0 件のコメント: