web-dev-qa-db-ja.com

Linux PXEサーバーからのPXEブートFreeBSD ISO

CentOS 5.5で実行されているPXEブートサーバーが機能しており、あらゆる種類のLinuxで完全に機能します。 FreeBSDをISO memdiskとしてインストールオプションに追加しようとしていますが、これまでのところ何もうまくいきません。起動しようとすると、次のメッセージが表示されます。

 memdiskの読み込み中....準備完了
 MEMDISK 3.11 2005-09-02 Copyright 2001-2005 H. Peter Anvin 
 MEMDISK:RAMディスクイメージが指定されていません

/tftpboot/pxelinux.cfg/defaultからの抜粋。 CentOSのインストールは正常に機能しますが、FreeBSDのインストールは失敗します。

 default menu.c32 
 Prompt 0 
 timeout 300 
 ONTIMEOUT local 
 
 MENU TITLEPXEメニュー
 
 LABEL CentOS 6.0 x86_64 NO KS eth0 
 MENU LABEL CentOS 6.0 x86_64 NO KS eth0 
 KERNEL images/centos/x86_64/6.0/vmlinuz nofb text 
 APPEND initrd = images/centos/x86_64/6.0/initrd.img ramdisk_size = 100000 ksdevice = eth0 
 
 LABEL FreeBSD 9.0 NO KS eth0 
 MENU LABEL FreeBSD9.0 AMD64 
 kernel memdisk 
 append iso 
 initrd images/freebsd_isos/FreeBSD-9.0-RELEASE-AMD64-bootonly.iso 

「append iso raw」、「append iso」、「append raw」を試してみましたが、違いはないようです。 FreeBSD Memstickの.imgファイルと「rawを追加」を使用してみましたが、結果は同じです。

6
John P

そう、 /tftpboot/images/freebsd_isos/FreeBSD-9.0-RELEASE-AMD64-bootonly.isoは正しいですか?

LABEL FreeBSD 9.0 NO KS eth0
        MENU LABEL FreeBSD9.0 AMD64
        LINUX /memdisk
        APPEND iso
        INITRD /tftpboot/images/freebsd_isos/FreeBSD-9.0-RELEASE-AMD64-bootonly.iso

これはうまくいくはずです。それは私が使ったもののフォーマットです。

1