では、作成手順を紹介します。
DVD イメージの作成に mkisofs コマンドを使用するため、cdrtools をインストールします。
# cd /usr/ports/sysutils/cdrtools # make install clean作業用のディレクトリを作成し、そこに移動します。
# mkdir FreeBSD-7.0-i386-DVD # cd FreeBSD-7.0-i386-DVD1枚目の iso ファイルをマウントして中のアーカイブファイルコピーして展開後、アンマウントします。
# mdconfig -a -t vnode -f ../7.0-RELEASE-i386-disc1.iso -u 0 # mount -t cd9660 /dev/md0 /mnt # tar -C /mnt -cf - . | tar -xf - # umount /mnt続いて 2枚目。
# mdconfig -a -t vnode -f ../7.0-RELEASE-i386-disc2.iso -u 1 # mount -t cd9660 /dev/md1 /mnt # tar -C /mnt -cf - . | tar -xf - # umount /mnt3枚目。
# mdconfig -a -t vnode -f ../7.0-RELEASE-i386-disc3.iso -u 2 # mount -t cd9660 /dev/md2 /mnt # tar -C /mnt -cf - . | tar -xf - # umount /mntドキュメントが含まれている iso ファイルも同様に処理します。
# mdconfig -a -t vnode -f ../7.0-RELEASE-i386-docs.iso -u 3 # mount -t cd9660 /dev/md3 /mnt # tar -C /mnt -cf - . | tar -xf - # umount /mntINDEX ファイルを編集します。
# chmod 644 packages/INDEX # vi packages/INDEXコマンドモードで、以下のようにして、「||1」「||2」「||3」を削除後、上書き保存する。
:%s/||[1-3]//g :wq続いて、cdrom.inf を編集します。
# chmod 644 cdrom.inf # vi cdrom.inf挿入モードで、以下の内容を追加します。
CD_VOLUME = 0 CD_VOLUME = 1 CD_VOLUME = 2 CD_VOLUME = 3rr_moved はもういらないので、削除します。
# rm -rf rr_moved最後に、mkisofs コマンドで、DVD イメージを作成します。
# mkisofs -V FreeBSD-7.0 -J -R -b boot/cdboot -no-emul-boot -o FreeBSD-7.0-i386-DVD.iso .FreeBSD-7.0-i386-DVD.iso というイメージファイルが作成されます。作業に使用した他のファイル群は、削除してしまって問題ありません。
ちなみにほとんど参考サイトの内容のまんまですw すばらしい情報を公開していただいていることに感謝です。
参考にしたサイト
コメント