Hyper-V enables running virtualized computer systems on top of a physical host. These virtualized systems (aka: guests) can be used and managed just as if they were physical computer systems, however they exist in a virtualized and isolated environment.
When you create a new virtual machine (VM) in Hyper-V, you must choose the generation of this VM to be either generation 1 or generation 2.
Generation 1 (MBR / Legacy BIOS) = This virtual machine generation supports 32-bit and 64-bit guest operating systems and provides virtual hardware which has been available in all previous versions of Hyper-V.
Generation 2 (GPT / UEFI) = This virtual machine generation provides support for newer virtualization features listed below, and requires 64-bit guest operating system.
â€¢ PXE boot by using a standard network adapter
â€¢ Boot from a SCSI virtual hard disk
â€¢ Boot from a SCSI virtual DVD
â€¢ Secure Boot (enabled by default)
â€¢ UEFI firmware support
Once a virtual machine has been created, you cannot change its generation.
This tutorial will show you how to quickly see if your Hyper-V virtual machines are generation 1 or generation 2.