根据ISC的dhcpd手册 :
文件名称
文件名 “ 文件名 ”;
filename语句可以用来指定客户端要加载的初始引导文件的名称。 文件名应该是可识别的文件名,无论客户端可以用来加载文件的任何文件传输协议。
我的问题是:
dnsmasq而不是ISC的dhcpd ISC dhcpd使用文件/etc/dhcpd.conf进行configuration。 您可以指示iPXE使用filename指令进行引导:
filename "pxelinux.0";要么
filename "http://boot.ipxe.org/demo/boot.php";
有了PXE ROM,你几乎只限于TFTP。 当你加载类似iPXE的东西时,你有更多的select。
请注意,您可以使用内置的PXE ROM加载iPXE(通过TFTP),然后使用iPXE启动另一个协议。 这个过程被称为chainloading,这里logging: http : //ipxe.org/howto/chainloading