I’m actually using the Intel Pro/1000 MT Desktop NIC, I must also tell I’m using a already existing dhcp server (debian 8).
I managed to chainload iPXE with the following dhcpd configuration :
if exists user-class and option user-class = "iPXE" {
if exists ipxe.multiboot {
# multiboot is a feature not available in VirtualBox, and available in the iPXE provided by FOG.
filename "http://192.168.0.21/fog/service/ipxe/boot.php";
} else {
option bootfile-name "tftp://192.168.0.21/undionly.kpxe";
}
} else {
filename "undionly.kpxe";
}
I did not test the last case, for computers without iPXE, because I’m focusing on my VM.
After a boot of my VM, iPXE loads, chains with iPXE from py FOG server. I see a second execution of iPXE with more built in features. Then it fails with the following obscure message :
“Could not start download : Operation not supported (http://ipxe.org/3c092003)”