DVDのisoの作り方2

自分向けメモ。RHEL5のDVDのisoを作る。

まず、CD-ROMのisoをマウント。

mkdir /mnt/tmp{1,2,3,4,5}
mount -o ro,loop rhel-5-server-i386-disc1.iso /mnt/tmp1/
mount -o ro,loop rhel-5-server-i386-disc2.iso /mnt/tmp2/
mount -o ro,loop rhel-5-server-i386-disc3.iso /mnt/tmp3/
mount -o ro,loop rhel-5-server-i386-disc4.iso /mnt/tmp4/
mount -o ro,loop rhel-5-server-i386-disc5.iso /mnt/tmp5/

isolinuxディレクトリと.discinfoファイルをカレントディレクトリにコピー。.discinfoをviで編集。

cp -prv /mnt/tmp1/isolinux /mnt/tmp1/.discinfo ./
vi .discinfo

.discinfoは以下のようにする。”1,2,3,4,5″の部分を編集。

1170972069.396645
Red Hat Enterprise Linux Server 5
i386
1,2,3,4,5
Server/base
Server/RPMS
Server/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 \
Server/=/mnt/tmp2/Server \
Server/=/mnt/tmp3/Server \
Server/=/mnt/tmp4/Server \
Server/=/mnt/tmp5/Server \
Cluster/=/mnt/tmp2/Cluster \
Cluster/=/mnt/tmp3/Cluster \
Cluster/=/mnt/tmp4/Cluster \
Cluster/=/mnt/tmp5/Cluster \
ClusterStorage/=/mnt/tmp2/ClusterStorage \
ClusterStorage/=/mnt/tmp3/ClusterStorage \
ClusterStorage/=/mnt/tmp4/ClusterStorage \
ClusterStorage/=/mnt/tmp5/ClusterStorage \
VT/=/mnt/tmp2/VT \
VT/=/mnt/tmp3/VT \
VT/=/mnt/tmp4/VT \
VT/=/mnt/tmp5/VT
タイトルとURLをコピーしました