Hyper-V 2016 Gen2 VM PXE DHCP Timeout (Wireshark DHCP Discover -> Offer -> ???)

Solution 1:

You have a PXE client that is only receiving a DHCP offer w/o PXE information, then it times out and start the DORA (Discover-Offer-Request-ACK) process again. You can see with Wireshark if the DHCP offer contains PXE information or not.

Solution 2:

I believe this may be related to a probable bug in the Hyper-V gen 2 PXE code. For me, having two entries to boot from for UEFI_x64 in the dhcp server fixed a similar issue where the VM would ack the DORA but never download any boot files. I'm on win10 v2004

https://stackoverflow.com/questions/51299681/hyperv-gen2-vm-not-booting-over-pxe/66081632#66081632