FreeBSD 7.0 のインストール DVD を作る

  • 投稿日:
  • by
これでインストール時に面倒なディスク入れ替えがなくなります。 ちなみに自分で DVD イメージを作成しなくても、torrent でいっぱい出回っているので、そちらを入手して使うという手っ取り早い方法もあります。自分で作業するのが面倒という人にはいいかも知れません。

では、作成手順を紹介します。

DVD イメージの作成に mkisofs コマンドを使用するため、cdrtools をインストールします。
# cd /usr/ports/sysutils/cdrtools
# make install clean
作業用のディレクトリを作成し、そこに移動します。
# mkdir FreeBSD-7.0-i386-DVD
# cd FreeBSD-7.0-i386-DVD
1枚目の 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 /mnt
3枚目。
# 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 /mnt
INDEX ファイルを編集します。
# 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 = 3
rr_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 すばらしい情報を公開していただいていることに感謝です。

参考にしたサイト