Pxelinuxとtftpを使用してFreeBSD10 bootonly isoを起動しようとしていますが、残念ながら、freebsdの起動中に次のエラーが表示されます。
cd9660:/ dev/iso9660エラー:/ dev/iso9660/FREEBSD_INSTALLがエラー19で失敗しました
mountroot>
コマンド?GEOM管理対象ディスクデバイスのリスト:da0s1 da0 ada0
ISOファイルを変更し、fstab内の/ dev/iso9660で始まる行をコメントアウトし、rc.localに「root_rw_mount = "NO"」を追加しようとしましたが、この問題にはほとんど影響しませんでした。この問題の回避策はありますか? 「optionroot-path」を使用してNFSでルートfsをエクスポートすることはオプションではありません。
P.Sまた、mfsbsdはセットアップで問題なく起動することも述べましたが、sysinstallをmfsbsdに含めることはどういうわけか可能ですか?
sysinstallはFreeBSD9で非推奨になりました。FreeBSDをインストールするための新しい、より良い方法は、bsdinstallソフトウェアを使用することです。
Linuxサーバーを使用したい場合は、FreeBSD10.0-RELEASEをベースとしてカスタムmfsBSDイメージを作成することをお勧めします。このイメージでは、カスタムrc.localファイルを作成して、bsdinstallを自動的に開始し、/ etc/installerconfigの応答ファイルを使用して無人または部分的に無人でインストールすることもできます。
Bsdinstall(8)のマニュアルを見ると、無人インストールに関する情報があります。
Linuxサーバーからイメージを起動するには、次のような引数を指定してmemdiskを使用する必要があります。
#FreeBSD 10.0 RELEASE AMD64
label 1
menu label ^1. FreeBSD 10.0 AMD64
kernel memdisk
append initrd=freebsd/mfsbsd-10.0-RELEASE-AMD64.img harddisk raw
#FreeBSD 10.0 RELEASE x86
label 2
menu label ^2. FreeBSD 10.0 i386
kernel memdisk
append initrd=freebsd/mfsbsd-10.0-RELEASE-i386.img harddisk raw
ネットワークブート用のISOを作成するのではなく、mfsbsd-2.1を使用してプレーンイメージファイルを作成するだけです。ここで入手してください: http://mfsbsd.vx.sk
後世のために:
Sysutils/auto-adminにスクリプトを追加しました。このスクリプトは、PXEサーバーを自動的にセットアップし、bsdinstall
を使用して標準のインストールISOからイメージをインストールします。
PXELINUXを使用してブートメニューを提供するか、インストーラーISOのpxebootイメージに直接移動するかを選択できます。
ポートの最新バージョンはまだコミットされていません(2014-11-18現在)が、入手できます ここ