自分向けメモ。RHEL5のFull-virtゲストのインストール用に、RHEL4Update4のDVDのisoを作る。何故なら、インストール途中にメディアを入れ替えられないからよん(^^ゞ
まず、CD-ROMのisoをマウント。
mkdir /mnt/tmp{1,2,3,4,5}
mount -o ro,loop RHEL4-U4-i386-AS-disc1.iso /mnt/tmp1/
mount -o ro,loop RHEL4-U4-i386-AS-disc2.iso /mnt/tmp2/
mount -o ro,loop RHEL4-U4-i386-AS-disc3.iso /mnt/tmp3/
mount -o ro,loop RHEL4-U4-i386-AS-disc4.iso /mnt/tmp4/
mount -o ro,loop RHEL4-U4-i386-AS-disc5.iso /mnt/tmp5/
isolinuxディレクトリと.discinfoファイルをカレントディレクトリにコピー。.discinfoをviで編集。
cp -prv /mnt/tmp1/isolinux /mnt/tmp1/.discinfo ./
vi .discinfo
.discinfoは以下のようにする。”1,2,3,4,5″の部分を編集。
1154571842.370424
Red Hat Enterprise Linux 4
i386
1,2,3,4,5
RedHat/base
RedHat/RPMS
RedHat/pixmaps
isolinux以下のファイルをちょいちょいっと。
rm -f isolinux/boot.cat
chmod +w isolinux/isolinux.bin
mkisofsでdvd.isoを作成。
mkisofs -o dvd.iso -b isolinux/isolinux.bin -c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table -R -m TRANS.TBL \
-x /mnt/tmp1/.discinfo \
-x /mnt/tmp1/isolinux \
-graft-points /mnt/tmp1/ \
.discinfo=.discinfo \
isolinux/=isolinux \
RedHat/=/mnt/tmp2/RedHat \
RedHat/=/mnt/tmp3/RedHat \
RedHat/=/mnt/tmp4/RedHat \
RedHat/=/mnt/tmp5/RedHat