Hyper-V virtual machines have the ability to PXE boot. Obviously, PXE boot raises some security concerns. The problem is, unlike a typical physical machine's firmware, there isn't an obvious way to disable PXE boot altogether.
Hyper-V manager shows each of the VM's network adapters in Settings=>Firmware=>Boot Order
:
You can move a network adapter to the bottom of the boot order, but you can't remove it altogether from that screen. So if, for some reason, Hyper-V can't boot from any of the other drives, the VM still tries to PXE boot and shows this screen:
I've scoured Settings=>Network Adapter
for a way to disable PXE boot to no avail.
So my questions are:
- How do you disable PXE boot in a Hyper-V VM?
- If you can't disable PXE boot, is there a good reason why?
I'm using Windows Server 2012 R2