LiveCDとは、FreeBSDのFreeSBIE、Linuxでいえば、KnoppixやCD Plamoなど、ハードディスクに
インストールせずにCDブート媒体のみで使えるシステムのこと。
OpenBSDでこれをやってみた;
作成のポイント†
- 作成手順をスクリプト/Makefile化し、簡単にCDを作成できるようにする
- 現用のシステムなどになるべく手を加えずにCD化できるように工夫してみる。
CDを作る仕組み†
rd (RAM Disk)デバイスをルートとしてマウントする ... OpenBSDインストールディスクが使用している方法
- ルートファイルシステムは、カーネル組込み
- CD-ROMはその下のサブディレクトリにマウントする
- 書き込み可能領域は、mfsにより確保。内容はCD-ROMからコピー
- CD-ROMおよびmfsをシンボリックリンクでつないでいき、最終的な運用状態のファイルツリーを完成させる。
成果物†