Everything else (apart from undionly file vs ipxe.efi) is the same, just execpt I change the motherboard's bios setting (on this device, asus p10s-m) into EFI mode for the intel NIC's pxe boot to identify other with other packet signature, and get given to download the other filename. Check that only the expected files are present in the list. For example: #!ipxe kernel wimboot initrd boot/bcd BCD initrd boot/boot.sdi boot.sdi initrd sources/boot.wim boot.wim imgstat prompt boot. Try adding the commands imgstat and prompt to your iPXE script, to allow you to check that all of the files have loaded correctly.