Hyper-V supports booting a Virtual Machine from the network using the F12 option. The trick is that you must use the Legacy Network Adapter. The regular network adapter is synthetic is not available at boot time.
You need to do the following things to allow boot from PXE.
- Use the Add Hardware option in the virtual machine settings, select the Legacy Network Adapter, connect it the the virtual network that has DHCP and PXE services available.
- Boot the Virtual machine and press F12 to boot from the network.
- If you already have an OS on the VHD, then you might need to modify the BIOS boot order and boot from the Legacy Network Adapter before the IDE drive.
- Once you have finished installing, Remove the Legacy network adpater and set the BIOS boot order back to the default.

