尾山です。
こんばんは。
> それで、久し振りにパッケージ削除版を作っているのですが、欲しい人ってい
> ますか?今のところ、
あっ。欲しいかもです。パッケージ削るのは結構地味でめんどくさい
作業ですよね。dpkg コマンドとかでキレイに削除できないパッケージも
よくあるし。
> isolinux でのイメージ作成方法ですが、
>
> http://slashdot.jp/journal.pl?op=display&uid=3061&id=224303
どこかで見た事のあるURLが張ってあると思ったら自分の書いた日記だ!
> に載っている手順でいいんですよね。上の方の mkisofs を mke2fs に替え、
> オプションを調整する必要はあると思いますが。
件の部分の補足を書いておきます。
KNOPPIX3.4 20040517-20040629 では上記URLの手順で作成できました。
KNOPPIX3.4(knoppix_v3.4_20040517-20040820.iso)では cloop が
ISO9660 ではなく、ext2 になっているようですので、日記に書いてある
通りの手順ではダメで、次のようになるかな。
未検証&妄想で書いているのでコピー&ペーストは※危険※です
まず、dselect を行う前の手順の、マウントで一つポイントに
なるところがあると思います。
これまでリリースされた knoppix の cloop ファイルは、
ISO9660 なファイルを圧縮したものだったので、mkisofs コマンドで
ターゲットディレクトリをイメージファイルに変換できていました。
ですが、今度のものは ext2 ファイルシステムだという事なので、
ターゲットディレクトリをイメージファイルに変換するコマンドが
ありません。地味にこんな感じのコマンドを打つしかないかな。
mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom
modprobe cloop file=/mnt/cdrom/KNOPPIX/KNOPPIX
mount -t ext2 -o ro /dev/cloop /mnt/cloop
mkdir newknx
tar cpf - -C /mnt/cloop | tar xpf - -C ./newknx
umount /mnt/cloop
mount -o bind /proc ./newknx/proc
chroot ./newknx /bin/bash
dselect とか色々してパッケージ弄り
deborphan | xargs apt-get -y remove
apt-get clean
apt-get autoclean
COLUMNS=200 dpkg -l | grep ^rc | awk '{print $2}' | xargs dpkg -P
exit
umount ./newknx/proc
ls
rm -rf ./newknx/.rr_moved
dd if=/dev/zero of=./new_image bs=1k count=1024k
↑ ↑
サイズは適当に調整してください
mke2fs ./new_image
mkdir /mnt/new_image
mount -t ext2 -o loop ./new_image /mnt/new_image
tar cpf - -C ./newknx | tar xpf - -C /mnt/new_image
sync
umount /mnt/new_image
ls
nice -5 /usr/bin/create_compressed_fs - 65536 >
/mnt/hda2/knxmaster/KNOPPIX/KNOPPIX < ./new_image
cd /mnt/hda2/knxmaster/
find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; >
KNOPPIX/md5sums
mkisofs -pad -l -r -J -v -V "Linux-eGov" -b boot/isolinux/isolinux.bin -c
boot/isolinux/boot.cat -hide-rr-moved -no-emul-boot -boot-load-size 4
-boot-info-table -o /mnt/hda2/knxsource/meins.iso /mnt/hda2/knxmaster
ではでは
|