UNSOLVED Could not boot image : Exec format error (2e008001); Could not open net1: Input/output error (1d6a4698)
I am struggling to get my Mac machine to boot to my Fog Server. My Windows machines boot without issue. The error occurs right after the machine is assigned an IP address and it reads the undionly.kpxe file. My Windows server is my DHCP server.
@rboan George is absolutely right. On Macs you need to boot
ipxe.efi. As well I am wondering about the iPXE header “1.0.0+git-20161017…” This is definitely not one of our iPXE binaries. Doesn’t mean this is wrong but it’s very hard for us to support this as we don’t even know the code of the script embedded into that binary.
error: file '/EFI/boot//x86_64-efi/vbe.mod' not found.comes from GRUB boot loader I am fairly sure. Please tell us what exactly you’ve done so far to make this work and we should be able to help you. To me this looks like you are trying a couple of different things that are not needed to PXE boot Macs.
Check out this article in our wiki: https://wiki.fogproject.org/wiki/index.php/FOG_on_a_MAC#Using_bless (I still think the bless method is one of the easiest one to get working. Especially with a Windows DHCP server that doesn’t do Mac BOOTP protocol.
As well see here on how to configure different vendor classes on a Windows DHCP server: https://wiki.fogproject.org/wiki/index.php?title=BIOS_and_UEFI_Co-Existence#Using_Windows_Server_2012_.28R1_and_later.29_DHCP_Policy (you need that to be able to serve legacy BIOS PCs and Mac clients!)
I’m not a mac guy, but aren’t they uefi based? If so you are sending the wrong iPXE boot file. UEFI systems need ipxe.efi to boot properly. undionly.kpxe is for bios (legacy) systems.