VMware Communities
RWeisman
Contributor
Contributor

Workstation 11.1.2 build-2780323, EFI PXE boot does not support Options.

I am running a CENTOS 6.7 PXE Server that supports Legacy Pxe and uEFI.

When I try to PXE from UEFI the following errors show in the messages

Aug 21 13:04:28 localhost in.tftpd[13340]: tftp: client does not accept options

This error results in the VM trying to boot the pxelinux.0 file instead of the BOOTX64.efi.

I was able to run this from physcial hardware

Here is the snippet from my dhcpd.conf file the relies on the Option

        class "pxeclients" {

                match if substring (option vendor-class-identifier, 0, 9) = "PXEClient";

                next-server 10.8.28.11;

                if option  arch  = 00:07 {

                        filename "BOOTX64.efi";

                } else {

                        filename "pxelinux.0";

                }

        }

}

Thanks

Tags (1)
0 Kudos
1 Reply
dariusd
VMware Employee
VMware Employee

For an X64 binary, you should use arch 00:09.  The arch 00:07 is for EFI Byte Code binaries.  Earlier versions of ESXi and Workstation had a defect whereby they would incorrectly report an arch of 00:07 for 64-bit EFI firmware.  This has been corrected in recent builds, including Workstation 11.

If that does not help, please provide a packet capture of the guest's attempt to boot, up until the point where it starts fetching the bootloader data over TFTP.

Thanks,

--

Darius

0 Kudos