Comments
Description
Transcript
Eee PCのSplashtop
特 集 1 超速 Eee PC の Splashtop Fedora やUbuntuが たった16 秒で Linux を 16 2009.1 Nikkei Linux 便利なのに」と誰しも1度は考えたことがあるはず。 実は,人気を二分している「Fedora」や「Ubuntu」 を作り替えれば,起動時間を10 秒台にまでに短縮 することが 可能です。2008 年11月には,台 湾 ASUSTeK Computer 社が OSの起動時間を短縮 したモバイル PCを発表するなど,PCの「スピード 起動」に注目が集まっています。 そこで本特集では,Fedora 9とUbuntu 8.10 を作り替え,Atomマシンで最短「16 秒」で起動す る手法を詳しく解説します。特集後半では,ASUS の「EeePC」シリーズが搭載する超高速起動Linux 「Splashtop」のカスタマイズ法を紹介します。 (菅井 光浩 ライター 須藤 健一,米田 聡) 5 なら 秒! Part1 p.21 起動 Photo:ロイター / アフロ 作る FedoraとUbuntu の 超速起動テクニック Part2 p.33 Eee PC の超速 Linux 「Splashtop」をカスタマイズ 付録 DVD 収録 Keyword ﹀ ディストリビューション ﹀ カーネル ﹀ ULCPC Nikkei Linux 2009.1 17 Linux Special 1 「PCの電源投入後,すぐにOS が操作できれば PCの電源ボタンを押した後,OS が SSD(Solid State Drive)コントローラ に必要なモジュールをあらかじめカーネ 起動してアプリケーションが立ち上がる を搭載するなどしてストレージの読み ルに組み込んでおく,②デバイスの初 まで,時間がかかりイライラした経験 取り性能を2 倍以上に向上したモバイ 期化を効率的に処理できる「fastboot」 はありませんか。誰でも1度は, 「PCの ル PC「Eee PC S 101」を発表しました。 パッチをカーネルに適用する──です。 電源投入後,すぐにOS が操作できれ 「電源投入から 約18 秒で Windowsの ①は,Linuxの起動時間を短縮する際 ば便利なのに」と考えたことがあるは 「ようこそ」画面を表示できる」 (ASUS の定番手法(後述)ですが,注目に値 ずです。 TeK)のが特徴です。 するのが②です。 Fedora 9 が搭載する標準のカーネル 超速!起動ブームが到来 実は今,OSの高速起動に注目が集 Fedora を改造して 5 秒で起動?! 2008 年 9 月には, 「Linuxを5 秒で 起 は,デバイスの初期化処理をシーケンシ ャル(逐次的)に処理します(図1上) 。 まっています。2008 年10 月には,台湾 動(Booting Linux in five seconds) 」と 例えば,USBコントローラなどは,その ASUSTeK Computer 社が 約 5 秒で 起 いう衝 撃的なブログ (http://lwn.net/ ポート数に応じて初期化にかかる処理 動するPCを出荷開始しました(写真1) 。 Articles/ 299483 /) が 公 開されました 時間が長くなる傾向があります。初期 米 DeviceVM 社 が 開 発 し たLinux (写真 2) 。ブログを執筆したのは,米 化に時間がかかるデバイスが 1つでも 「Splashtop」をベースとしたOSを搭載 Intel 社に 所 属するArjan van de Ven あると,全体の処理の時間が長くなる しており,電源投入後に専用のデスク 氏。Arjan 氏は,カーネルの開発に長 問題を抱えていました。 トップ画面「Express Gate」が起動しま 年携わってきたメンテナの1人で,ブロ この問題を解決するために開発され す。画面上の「Webブラウザ」などの グ に は「 起 動 に45 秒 か か っ て い た たのが「fastboot」パッチです。fastboot アイコンをマウスでクリックすればソフ Fedora 9を改造し,起動時間を5 秒に パッチを適用したカーネル(以後,fast トウエアが起動します。Express Gate 短縮することに成功した」と記されて bootカーネル)を使えば,複数の初期 は, 「ちょっとWebがみたい」といった います。 化プロセスを同時並行に処理できるよ Windowsを起動するまでもないアプリ 同氏は,Fedora 9のカーネルを改造 うになります(図1下) 。プロセッサの稼 ケーションを短時間で起動するのに適 するなどして起動時間を短縮していま 働率が上がり,全体の初期化処理の時 しています。 す。実践した改造手法は,①カーネル 間が短縮できます。Arjan 氏は,fastbo さらにASUSTeKは11月,新 型 の が実行する「デバイスの初期化」処理 ot パッチを適用したLinuxカーネル(バ ージョン2 . 6 . 27 -rc 6)を公開しています が,改造方法の詳細は明らかにしてい ません。 そこで日経 Linux 編集部では,当該 ブログなどで議論されている内容を頼 りに,起動時間を短縮したFedora 9を 一から作る作業に挑戦しました。その 結果,カスタマイズ前に1 分以上かかっ ていたFedora 9 *1 の起動時間を16 秒 にまで短縮することに成功しました。 写真1 5秒でOSが起動する ASUSTek の 「Eee Box B202」 18 2009.1 Nikkei Linux 写真 2 Arjan 氏が公開したブログ「Boot ing Linux in five seconds」 URLはhttp://lwn.net/Articles/299483/。 同じく,Ubuntuの起動時間も20 秒を 切ることができました。