Hyper-V is Microsoft's hardware virtualization product. It lets you create and run a software version of a computer, called a virtual machine. Each virtual machine acts like a complete computer, running an operating system and programs. When you need computing resources, virtual machines give you more flexibility, help save time and money, and are a more efficient way to use hardware than just running one operating system on physical hardware.
- 64-bit processor
- Support hardware-assisted virtualization（Intel VT；AMD AMD-v）and has been enabled
- Hardware-enforced Data Execution Prevention (DEP)
- Intel eXecuted Disable (XD) and AMD No eXecute (NS).
- Enough memory - plan for at least 4 GB of RAM. More memory is better.
To determine whether the computer meets the hardware requirements of the Hyper-v role, you can run the Systeminfo.exe command on PowerShell. At the bottom of the results, the Hyper-v requirements item lists the computer's hypervisor capability.
Hyper-V hardware limitations
- Support up to 512 logical processors
- Support up to 2,048 virtual CPUs
- Support up to 24 terabytes (TB) of physical memory
Virtual Machine limit
- Per host can support as many as 1024 active virtual machine
- Each Generation 2 virtual machine can support up to 240 virtual machine and 12 TB of memory
- Each Generation 1 VMs can support up to 64 virtual CPUs and up to 1 TB of memory
You can also install the Hyper-V role with the Install-WindowsFeature cmdlet in PowerShell