English Page

Accelerated-KNOPPIX

世界の輝きにひとつの新しい美、
すなわち「速度の美」が付け加えられたことを
我々は宣言するッ!

マリネッティ 「未来派宣言」

Topics

TOPに戻る↑

License

Accelerated-KNOPPIXおよび高速化キットは GNU 一般公衆利用許諾契約書 に従って、公開・配布されています。

TOPに戻る↑

About

Accelerated-KNOPPIXとは

Accelerated-KNOPPIX(アクセラレイテッド・クノーピクス)とは、ライブCDの起動部分に着目し、 起動を高速化したKNOPPIXのことです。

株式会社アルファシステムズが、IPA 2005年度上半期「オープンソースソフトウェア活用基盤整備事業」に採択され、 2005年7月より2006年2月末まで「CD/DVD起動Linuxの速度改善ドライバの開発」として、委託開発をおこなっています。

ライブCDがお試し用Linuxを超越した真のオープンソースソフトウェア活用基盤 と進化していくことを目的に開発を進めています。

ライブCDとは、KNOPPIXに代表されるCDやDVDから起動するLinuxのことです。 ライブCDは書き込み不能なCDメディアから立ち上がるため、 システムが不調になったら再起動すれば元の環境に戻るという、家電製品感覚の高ロバスト性を持つことが特長です。 このことから従来のPC環境と比較し、ほぼメンテナンスフリーな運用が可能となります。

本開発ではKNOPPIXのほか、cloopを用いたライブCDも高速化の対象としています。

従来のライブCDの半分以下を目標にしています!

高速化のしくみ

cloopへのアクセス状況を可視化

CDのアクセス状況を把握するため、cloopプロファイラを開発します。

cloopプロファイラ

cloopブロックの並べ替えとドライバの開発

ライブCDではシステム起動の際に様々なファイルを参照しますが、そのファイルはメディアの各位置に点在しているため、 読み込み時に大量のシークが発生してしまいます。 このCDのシーク時間が無くなればCDから一気にデータを転送できるということになります。そこで、起動時に読み込むファイルをブロックレベルで並べ替えることによってピックアップのシーク時間を減らします。

CD-ROM 読み出し部分

起動シーケンスの全体最適化

ライブCDは、起動時にPCの周辺機器の自動認識を行います。

この間に、デスクトップの起動に必要なファイルを先読みしてキャッシュするのですが、 キャッシュに使用できるメモリが少ないと、逆に起動が遅くなってしまいます。 本開発では、先読みしたデータはcloopの圧縮イメージをそのままキャッシュすることでメモリ容量が少なくても効果が出るようにすることを検討しています。

起動シーケンス部分

Accelerated-KNOPPIX ロードマップ

2005/09/17 OSC2005/Fall
コンセプト公開
2005/10/28 KOF2005
Ver.0.8リリース
2005/12/24 クリスマスイブ
Ver.0.9リリース
2006/02/28 プロジェクト終了
Ver.1.0 & 高速化キットリリース

TOPに戻る↑

Download

発表資料

第55回カーネル読書会
2005.11.16
「Accelerated KNOPPIX -真のオープンソースソフトウェア基盤を目指して-」
1,001,578 Byte
関西オープンフォーラム2005
2005.10.29
「KNOPPIXの起動高速化」
1,086,271 Byte
オープンソースカンファレンス2005
2005.9.17
「CD/DVD起動Linux速度改善ドライバの開発」
1,001,578 Byte

CD(iso)イメージ

Accelerated-KNOPPIX Ver.1.1
downloadページ
1.0→1.1 の変更点
  • OpenOffice.orgのバージョンを最新の2.0.2へアップグレードしました。
  • アプリケーションに多画面閲覧・操作システムMultiVNC1.4.1を追加しました。
  • RealVNCのバージョンを4.1.1から4.1.2へアップグレードしました。
Accelerated-KNOPPIX Ver.1.0
downloadページ
0.9→1.0 の変更点
  • KNOPPIX のベースを4.0.2へ変更しました。是非、オリジナル版との起動速度の違いを体感してみてください。
  • 起動シーケンスの見直しをしました。
  • 起動シーケンスだけでなく、アプリケーションのデータブロックも先読みするようにしました。
  • データブロック先読みの際に発生する CD-ROM アクセスの競合を減少させました。
Accelerated-KNOPPIX Ver.0.9
downloadページ
0.8→0.9 の変更点
  • 周辺機器検出並列化の一環としてシリアルの検出を分けました。
  • サービスプロセスを並列して起動するようにしました。
  • ロードモジュールにprelinkをかけました。
  • 0.8では起動できなかった外付けドライブに対応しました。
    この場合、起動時のオプションに
    boot: knoppix usbboot
    もしくは
    boot: knoppix fwboot
    と入力してください。
Accelerated-KNOPPIX Ver.0.8
downloadページ
注・Accelerated-KNOPPIX Ver.0.8 では、
USBもしくはFIREWIREからのKNOPPIX起動ができません。

高速化ツールキット "LCAT"

高速化ツールキット "LCAT" (Live CD Acceleration Toolkit) は、KNOPPIXなどのライブCDが採用している圧縮ループバックブロックデバイスcloopに最適化を施すためのツールキットです。

詳しくは、起動高速化適用マニュアルをご参照ください。

LCAT本体
downloadページ (sourceforge)
起動高速化適用マニュアル
downloadページ (sourceforge)

TOPに戻る↑

Link

Accelerated-KNOPPIXのメディア掲載

TOPに戻る↑

謝辞

本開発は、情報処理推進機構(IPA)が実施した2005年度上半期「オープンソースソフトウェア活用基盤整備事業」での委託・支援を受けて行っています。IPAならびに関係者の皆様に心より感謝します。

また、Linus Torvalds氏をはじめとするLinuxに関わるすべての皆様、そしてKNOPPIXを開発されたKlaus Knopper氏に心より感謝します。

TOPに戻る↑

Contact Us

連絡先