Hyper-V is a server role in the Windows Server operating systems that let you create and manage virtual machines. The Hyper-V role can be enabled using the server manager dashboard in Windows server 2008, Windows Server 2012, and Windows server 2016. you can also enable the role in Windows 8 and Windows 10 by going to Control Panel > Programs > Turn Windows features on or Off
Top Hype-V features
Backup and Restore in Hyper-V you can easily backup and restore VMs
Checkpoints checkpoints in Hyper-V are essentially snapshots that you can capture the state data and hardware configuration of a virtual machine.
Dynamic Memory in Hyper-V you can assign dynamic memory to a virtual machine.
Export and import easily export and import VMs to your hosts
Hyper-V Replica Hyper-V allows you to replicate virtual machines from site to another. this is good for fail-over purposes.
Live migration This feature allows you to move VMs live from one host to another…
Software Hyper-V is a server role so you need to have Windows Server 2008, 2012 or 2016 installed in order to enable it. There is a free Hyper-V version you can download from the Microsoft website that lets you install just the server role in the server.
Hardware Hyper-V needs hardware-assisted virtualization. this technology is available in processors that include a virtualization option—specifically processors with Intel Virtualization Technology (Intel VT) or AMD Virtualization (AMD-V) Hardware-enforced Data Execution Prevention (DEP) must be available and enabled.
Guest OSs supported
In hyper-V you can create guest VMs using most Microsoft desktop operating systems starting from Windows XP, and server operating systems starting from Windows server 2003. You can create VMs from most up to date Linux distributions like Ubuntu, Redhat, CentOS, Suse, etc. Linux distributions are only supported in hyper-Gen1 mode for now.