Согласно ISC dhcpd man-страница:
В имя файла заявление
имя файла "имя файла";
Оператор filename может использоваться для указания имени начального загрузочного файла, который должен быть загружен клиентом. Имя файла должно быть именем файла, распознаваемым любым протоколом передачи файлов, который клиент может использовать для загрузки файла.
Мои вопросы:
dnsmasq
вместо dhcpd от ISCISC dhcpd настраивается с помощью файла /etc/dhcpd.conf. Вы можете указать iPXE загрузиться с помощью директивы filename:
filename "pxelinux.0";
или
filename "http://boot.ipxe.org/demo/boot.php";
Со стандартным PXE ROM вы в значительной степени ограничены только TFTP. Когда вы загружаете что-то вроде iPXE, у вас появляется значительно больше возможностей.
Обратите внимание, что вы можете использовать встроенный PXE-ROM для загрузки iPXE (через TFTP), а затем использовать iPXE для загрузки по другому протоколу. Этот процесс называется цепной загрузкой и описан здесь: http://ipxe.org/howto/chainloading