从 Linux PXE 服务器 PXE 引导 FreeBSD ISO

Joh*_*n P 7 freebsd centos pxe-boot

我有一个运行在 CentOS 5.5 上的有效 PXE 引导服务器,它可以完美地适用于任何风格的 Linux。我正在尝试将 FreeBSD 作为 ISO memdisk 添加到安装选项中,但到目前为止没有任何效果。当我尝试启动时,我得到以下信息:

正在加载 memdisk....Ready
MEMDISK 3.11 2005-09-02 版权所有 2001-2005 H. Peter Anvin
MEMDISK:未指定 ramdisk 映像

来自我的 /tftpboot/pxelinux.cfg/default 的片段。CentOS 安装工作正常,但 FreeBSD 安装失败。

默认 menu.c32
提示 0
超时 300
ONTIMEOUT 本地

菜单标题 PXE 菜单

标签 CentOS 6.0 x86_64 无 KS eth0
        菜单标签 CentOS 6.0 x86_64 无 KS eth0
        内核图像/centos/x86_64/6.0/vmlinuz nofb 文本
        追加initrd=images/centos/x86_64/6.0/initrd.img ramdisk_size=100000 ksdevice=eth0 

标签 FreeBSD 9.0 无 KS eth0
        菜单标签 FreeBSD9.0 AMD64
        内核内存盘
        附加iso
        initrd 图像/freebsd_isos/FreeBSD-9.0-RELEASE-amd64-bootonly.iso

我试过“append iso raw”、“append iso”和“append raw”,但它似乎没有任何区别。我也尝试过使用 FreeBSD Memstick .img 文件和“append raw”,但结果相同。

Bel*_*dez 1

那么,/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
Run Code Online (Sandbox Code Playgroud)

这应该有效。这是我用过的格式。