FreeBSD 9 ISOからファイルを抽出する

FreeBSD 9 ISOからファイルを抽出する

FreeBSD 8 の場合は、次の手順で手動でインストールできます。

# mdconfig -f /FreeBSD-8.2-RELEASE-amd64-disc1.iso
# mount -t cd9660 /dev/md0 /cdrom
# cd /cdrom/8.*
# export DESTDIR=/mnt
# cd base; sh install.sh; cd ..
# cd catpages; sh install.sh; cd ..
# cd manpages; sh install.sh; cd ..
# cd src; sh install.sh all; cd ..
# cd kernels; sh install.sh generic; cd ..

など。これは、リモートインストールやその他の特殊な状況に非常に便利です。

FreeBSD 9のインストールが大幅に変更され、CDディレクトリ構造も完全に異なりました。それで、FreeBSD 9でこれを行うための同様の方法を知っている人がいるのだろうか。助けてくれてありがとう。

答え1

今、ディストリビューションはより大きな塊に分かれています。理論的には、bsdtarを使用してtarball(tar xz)を適切なディレクトリに抽出できます。カーネルとベースが必要な2つです。

半自動化を試みるという点で、bsdinstall(sysinstallの置き換え)は実際には複数のスクリプトとプログラムを呼び出します。必要に応じて編集できます。ソースコードは /usr/src/usr.sbin/bsdinstall にあり、 /usr/libexec/bsdinstall/ にインストールされたほとんどのコピーを見つけることができます。

関連情報