CD-ROMだけで動作するオリジナルLinuxを作ろう |
||
YAMAMORI Takenori ●yamamori |
これでCD-Rに焼くための準備は整いました.あとは,現在のハードディスクの状態を CD-Rに焼いて完成です.この作業は,ハードディスクの別のパーティションなどに インストールされている通常のLinuxを起動して,もとのハードディスクを例えば /mnt/hda4にリードオンリーでマウントして行ないます. なお,CD-ROMの容量に十分余裕があるため,/aに分離したファイルも含めて ハードディスクの内容をそのままCD-Rに焼くことにします.
CD-RのISOイメージファイルは,次のようにmkisofsコマンドを使い, 「-b」オプションで/pre-boot/ash-cdrom.imgをEl Toritoのブートイメージに指定して 作成します.
# TZ=UTC mkisofs -R -J -b pre-boot/ash-cdrom.img -o /tmp/CD.iso /mnt/hda4 (※注)
ISOイメージファイルが作成できたら,次のようにcdrecordコマンドでCD-Rを焼きます.
# cdrecord -v dev=0,4,0 speed=6 -dao /tmp/CD.iso (※注)
これでCD-Rが焼けました.さっそくこのCD-Rでブートしてみてください. ハードディスクは電源を切っておいても構いません. CD-Rからの起動時には,当然ですが「boot:」へのオプションを指定する必要はなく, そのまま「root=/dev/hdc init=/pre-init」の状態で起動するはずです. うまくいけば,これまでのテストどおりtuxracerが起動し, そのままゲームで遊べるはずです.(下図) なお,起動後はCD-Rをドライブから取り出すことができます.
●図 CD-ROMで起動したtuxracerで実際に遊んでいるところ