Vitruvian Penguin
knoppix

[knoppix:0674] ISOLINUXを使ってKnoppixを再構築

Date: Mon, 30 Dec 2002 11:15:53 +0900
X-mailer: Sylpheed version 0.8.5 (GTK+ 1.2.10; i586-pc-linux-gnu)
柘植です。こんにちは。

ISOLINUXを使った起動イメージ作りが案外簡単だったので、ついでにISOLINUXの
仕組みを使って起動するようにKnoppix CDを再構成してみました。

下記も参考にして、お正月休みにマイKnoppixを作ってみましょう;-)
きんねこさんの
「KNOPPIX 再構成のためのメモ "Build Own KNOPPIX" 0.3版 (2002/11/28)」
http://kinneko.homelinux.net/wiki/KnoppixOwn

石岡@中央農研・資材利用研さんの
[knoppix:0310] 起動ディスク内のファイル
など

なお、以下はHD上に置いたKNOPPIX/KNOPPIXから起動したKnoppix上で作業する
ことを前提として書いてありますが、最後の工程(cdrecordを使ってCD-RWに焼く)
を除けば、CD-ROM起動のKnoppixでも手順はまったく同じです。

<作業手順>

1. 適当な場所に作業ディレクトリを作成します。

$ sudo -s
# mount /dev/hda5 /mnt/hda5
# mkdir -p /mnt/hda5/master/KNOPPIX
# mkdir /mnt/hda5/master/isolinux

2. KnoppixのISOイメージファイル(knoppix-20021111.isoなど)をループバックマ
  ウントしてファイルを取り出し、さっき作った/mnt/hda5/master/KNOPPIXディレ
  クトリにコピーします。もちろんKnoppixのCD-ROMがあればそれからコピーして
  も構いません。
  
# mkdir /mnt/hda5/work
# mount -o loop knoppix-20021111.iso /mnt/hda5/work
# cp -a /mnt/hda5/work/KNOPPIX/* /mnt/hda5/master/KNOPPIX
# umount /mnt/hda5/work

    もっと簡単な方法がありました。

    # cp -a /cdrom/KNOPPIX/* /mnt/hda5/master/KNOPPIX

    ですね。

3. isolinux用のファイルを準備します。

# mount -o loop /mnt/hda5/master/KNOPPIX/boot-ja.img /mnt/hda5/work
# cp /mnt/hda5/work/boot.msg /mnt/hda5/master/isolinux
# cp /mnt/hda5/work/f2 /mnt/hda5/master/isolinux
# cp /mnt/hda5/work/logo.16 /mnt/hda5/master/isolinux
# cp /mnt/hda5/work/miniroot.gz /mnt/hda5/master/isolinux
# cp /mnt/hda5/work/vmlinuz /mnt/hda5/master/isolinux
# cp /mnt/hda5/work/syslinux.cfg /mnt/hda5/master/isolinux/isolinux.cfg
                   ~~~~~~~~~~~~~~                          ~~~~~~~~~~~~
# umount /mnt/hda5/work
自分で作成したjp106.kbdとか起動画面の画像ファイルがあればそれもコピー
して、isolinux.cfg(syslinux.sfgをリネームしただけで使えます)やboot.msg
の内容を編集します。

そしてこれが大事なもの

# cp /usr/lib/syslinux/isolinux.bin /mnt/hda5/master/isolinux

4. 以上で用意すべきファイルはそろったので、ISOイメージを作ります。

# cd /mnt/hda5/master
# mkisofs -l -r -J -V "Knoppix_Mine" -b isolinux/isolinux.bin \
 -c isolinux/boot.catalog -o /mnt/hda5/myknopp.iso -no-emul-boot \ 
 -boot-load-size 4 -boot-info-table /mnt/hda5/master

isolinux/boot.catalogというファイルはこの時点で存在していませんが
これはmkisofsが作るものなので気にしなくても構いません。また、
boot.catというファイル名でもOKです。

5. できあがったISOイメージをCD-RWに焼いてみます。

# cdrecord dev=0,0,0 blank=fast -v speed=4 -eject /mnt/hda5/myknopp.iso
           ~~~~~~~~~
dev=のところは
# cdrecord -scanbus
として調べてください。

以上です。

このままrebootすればKnoppixが起動する、はず、です。
うちではお気に入りの起動画面で立ち上がっています。

もしうまくいかなければ、
/usr/share/doc/syslinux/isolinux.doc.gz
を読んでみてください。

-- 
Tsuge Akihide
<Prev in Thread] Current Thread [Next in Thread>
  • [knoppix:0674] ISOLINUXを使ってKnoppixを再構築, Tsuge Akihide <=