CD焼き †
雑誌などで見かける方法では、
CDROM起動の KNOPPIX からハードディスクを
マウントして、カスタマイズ、isoイメージ作成という手順ですが、
CPUパワーを食う作業のため少しでも快適な環境で行ないたいものです。
そこで、すでに install-knoppix にてハードディスクにインストールされた
KNOPPIX を使ってカスタマイズ作業を行なうことにします。
KNOPPIX 3.7 をハードディスクにコピーする †
- CD-ROM から KNOPPIX を起動する。
- ハードディスクのマウント
# mount /dev/hda2 /mnt/hda2
- データのコピー
- ファイルシステムの内容をコピー
# mkdir -p /mnt/hda2/source/KNOPPIX
# cp -Rpv /KNOPPIX/* /mnt/hda2/source/KNOPPIX
- 起動用のイメージファイル構成をコピー
# mkdir -p /mnt/hda2/master/kpx/boot
# mkdir -p /mnt/hda2/master/kpx/KNOPPIX
# cp -Rpv /cdrom/boot/* /mnt/hda2/master/kpx/boot
# cp -Rpv /cdrom/KNOPPIX/* /mnt/hda2/master/kpx/KNOPPIX
なお、/cdrom/KNOPPIX/KNOPPIX はいらないのでコピーはしない
- シャットダウンし、前もってハードディスクにインストールされている KNOPPIX を起動する。
カスタマイズ作業 †
ここからの作業は、前もってインストールされている KNOPPIX 環境で行ないます。
- コピーした領域を chroot でルートにする
# chroot /source/KNOPPIX/
# mount -t proc /proc proc
- resolv.conf の設定
# cp /etc/dhcpc/resolv.conf /etc/dhcpc/resolv.conf.org
# echo nameserver XXX.XXX.XXX.XXX >> /etc/dhcpc/resolv.conf
- カスタマイズを施す
- chroot を抜ける
# mv -f /etc/dhcpc/resolv.conf.org /etc/dhcpc/resolv.conf
# apt-get clean
# updatedb
# umount /proc
# exit
ルートイメージの作成、CD焼き †
- 圧縮ルートイメージの作成
# mkisofs -R -l -V "HDUKPX" -hide-rr-moved -v /source/KNOPPIX \
| create_compressed_fs - 65536 > /master/kpx/KNOPPIX/KNOPPIX
大体 15分くらいかかります。
- ISOイメージ作成
# cd /master
# mkisofs -l -r -J -V "HDUKPX" \
-b boot/isolinux/isolinux.bin \
-c boot/isolinux/boot.cat \
-o kpx.img \
-boot-load-size 4 \
-boot-info-table \
-no-emul-boot ./kpx
kpx.img ができあがるので、これを CD に焼けば完成!
参考&リンク †