KNOPPIX(クノーピクス、ノピックス)は、
ドイツのプログラマー、Klaus Knopper氏が開発した、Debian
GNU/Linux|GNU_Linuxをベースとした
Linuxディストリビューションです。最大の特徴は、
CD-ROMやDVD-ROM、USBメモリなどのリムーバブルメディアから直接起動できる「
Live CD/DVD」として利用できる点にあります。
KNOPPIXの概要
KNOPPIXは、ハードディスクへの
インストールを必要とせず、メディアから直接OSを起動できるため、パソコンに不具合が発生した場合の診断ツールとして役立ちます。例えば、ハードディスクに障害が発生した場合でも、KNOPPIXを起動することで、ハードディスクのデータのサルベージや、システムの診断が可能です。また、多くのハードウェアを自動で認識するため、ビデオカードの種類などを手動で設定する必要がなく、GUI環境をすぐに利用できます。ネットワーク環境においても、DHCPサーバーがあれば自動的に設定が行われ、LANに接続するだけでインターネットに接続できます。この手軽さから、KNOPPIXは、システムの復旧や一時的な作業環境として非常に重宝されています。
当初はCD版のみの提供でしたが、搭載するアプリケーションが増えるにつれて容量が不足し、DVD版も提供されるようになりました。バージョン4.0からは、
CD-ROM版を「light」(軽量版)、DVD-ROM版を「maxi」(大容量版)として、同時に提供されるようになりました。その後、バージョン7.2で
CD-ROM版の提供は終了し、DVD-ROM版に一本化されました。
KNOPPIXは、基本的にCD/DVDから起動するブータブルOSですが、
LibreOfficeなどのアプリケーションも標準で付属しています。起動時に作成されるユーザーのホーム
ディレクトリは
RAMディスク上にあり、
再起動や
シャットダウンを行うとデータは消去されますが、
フロッピーディスク、USBメモリ、ハードディスクなどに保存することでデータの永続化も可能です。
データの書き換えができないCD/DVDに起動に必要な要素が全て格納されているため、起動中にどのような状態になっても
再起動すれば元の状態に戻るという特徴があります。この特性から、公共の場に設置されるキオスク端末や教育現場での利用も想定されています。
また、近年のOSで普及している3Dデスクトップ環境にも対応しており、バージョン5.1から
Beryl、バージョン5.3.1からはその後継のCompiz Fusionが搭載されています。
KNOPPIXの特徴
KNOPPIXは、CD/DVDから起動できるという特徴の他に、バージョンごとに新しい技術が導入されていることも特徴です。
UnionFS / aufs
バージョン3.8.1から、UnionFSというファイルシステムを採用することで、通常は書き込みができない
CD-ROMに対して、仮想的にファイルを書き込めるようになりました。これにより、一時的にパッケージの追加などが可能になりました。バージョン5.1からは、安定性向上のため、aufs(another unionfs)に切り替えられています。
KNOPPIXには、各種
エミュレータが搭載されており、様々な環境でKNOPPIXを利用できます。例えば、
QEMUを使ってKNOPPIX上でKNOPPIXを起動したり、Windows上でKNOPPIXを動作させたりできます。また、Xenと組み合わせたXenoppixでは、KNOPPIX上でPlan 9や
NetBSDなどの異なるOSを利用することもできます。
CD/DVD以外からの起動
KNOPPIXは、通常CD/DVDから起動しますが、ハードディスクに
インストールして通常の
Linuxディストリビューションのように利用したり、USBメモリから起動することもできます。バージョン5.1以降には、USBメモリから起動するためのスクリプト「mkbootdev」が追加されており、1GBのUSBメモリがあればCD版の機能を全て利用できます。また、ネットワーク経由で起動する方法(PXE
ブート、HTTP-FUSE-KNOPPIX)も選択できます。
日本語版
かつて、
産業技術総合研究所(産総研)が、日本語化や日本独自の機能を追加したKNOPPIX日本語版を開発・配布していましたが、現在はプロジェクトが終了しています。現在の本家KNOPPIXには日本語ロケールが含まれており、日本語での利用も可能ですが、初期設定では
ドイツ語か英語であるため、別途設定が必要となる場合があります。
産総研版の独自機能
産総研版では、WindowsパソコンにKNOPPIXを
インストールしてマルチ
ブート環境を構築する機能「Install2Win」が搭載されていました。また、教育用ソフトウェアを収録したKNOPPIX EduやKNOPPIX/Mathも開発されました(KNOPPIX/MATHは現在MathLibreに移行)。バージョン6からは、起動時間を短縮する「LCAT(
Live CD Acceleration Tool kit)」と呼ばれる機能も搭載されました。
産総研による日本語版の開発・頒布は終了しており、バージョン7.0.2が最終版です。公式サイトも2015年4月に閉鎖されました。
その他の派生版
KNOPPIXからは、以下のような様々な派生版が生まれました。
Whoppix(侵入テスト用、開発停止)
Auditor Security Collection(侵入テスト用、開発停止)
BackTrack(侵入テスト用、開発停止)
Xenoppix(Xen搭載)
* Regret(KNOPPIX派生ディストリビューション)
KNOPPIXは、その柔軟性と多機能性から、
Linuxディストリビューションの中でも非常に重要な位置を占めています。