There are two generations of Hyper-V virtual machines — Generation 1 and Generation 2. The choice of VM generation is important when a VM is created; this choice is also dependent on the guest operating system, the host operating system, boot methods and other factors. Generation 2 machines are newer than Generation 1 machines, although sometimes Generation 1 machines may be required for use. This blog post explains the differences between Hyper-V generation 1 vs 2 virtual machines, in order to help you make the right choice to meet your requirements.