web-dev-qa-db-ja.com

PXEでFreeBSD10isoを起動できません

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に含めることはどういうわけか可能ですか?

2
Artem Zhirkov

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

4

後世のために:

Sysutils/auto-adminにスクリプトを追加しました。このスクリプトは、PXEサーバーを自動的にセットアップし、bsdinstallを使用して標準のインストールISOからイメージをインストールします。

PXELINUXを使用してブートメニューを提供するか、インストーラーISOのpxebootイメージに直接移動するかを選択できます。

ポートの最新バージョンはまだコミットされていません(2014-11-18現在)が、入手できます ここ

0
Jason Bacon