class "pxeclient" { match if substring (option vendor-class-identifier, 0, 9) = "PXEClient"; # Always include the following lines for all PXELINUX clients site-option-space "pxelinux"; option pxelinux.magic f1:00:74:7e; if exists dhcp-parameter-request-list { # Always send the PXELINUX options append dhcp-parameter-request-list 208, 209, 210, 211; } # Allow config based on MAC address option pxelinux.configfile = concat("/pxelinux.cfg/", binary-to-ascii(16, 8, ":", hardware)); # Load pxelinux from subfolder (make that a symlink to the actual location of syslinux binaries) filename "/pxelinux/pxelinux.0"; option pxelinux.pathprefix "/"; }