通过HTTP从PXE服务器启动.iso

我使用Syslinux在FreeBSD 10.3 PXE Boot服务器上进行了设置。 通过TFTP启动工作正常,但通过HTTP返回到PXE菜单。 从浏览器获取所有文件正常工作。

# cat /usr/tftpdata/pxelinux.cfg/default label mfsbsd menu label ^MfsBSD 10.3 (TFTP) kernel memdisk raw initrd images/mfsbsd/mfsbsd-se-10.3-RELEASE-amd64.iso append iso raw label mfsbsd_http menu label ^MfsBSD 10.3 (HTTP) kernel memdisk raw initrd http://172.16.3.5/pxe/images/mfsbsd/mfsbsd-se-10.3-RELEASE-amd64.iso append iso raw 

tftp文件夹:

 # ls -l /usr/tftpdata total 560 -r--r--r-- 1 root wheel 24560 Jul 20 00:38 chain.c32 -rw-r--r-- 1 root wheel 111334 Jul 20 00:31 gpxelinux.0 drwxr-xr-x 3 root wheel 512 Jul 21 19:30 images -rwxr-xr-x 1 root wheel 122308 Jul 20 00:39 ldlinux.c32 -r--r--r-- 1 root wheel 186500 Jul 20 00:48 libcom32.c32 -r--r--r-- 1 root wheel 24148 Jul 20 00:45 libutil.c32 -rw-r--r-- 1 root wheel 26140 Jul 20 00:39 memdisk -rwxr-xr-x 1 root wheel 26596 Jul 20 00:39 menu.c32 drwxr-xr-x 2 root wheel 512 Jul 19 14:11 pxelinux.cfg -rwxr-xr-x 1 root wheel 1376 Jul 20 00:39 reboot.c32 -rwxr-xr-x 1 root wheel 27104 Jul 20 00:39 vesamenu.c32 

怎么了? 感谢所有提前。

让我们考虑你正在尝试启动BIOS客户端

如果您的NBP是pxelinux.0那么您将无法使用HTTPfunction。 对于HTTP和FTP传输,您必须改用lpxelinux.0 。 预先设定的“l”表示使用lwIP (轻量级IP)库。