
close
close
Chance to win $250 in Petri 2023 Audience Survey
Hyper-V is Microsoft’s native hypervisor stack that can be used to create and run virtual machines (VMs). This allows administrators, developers, power users, and others to share their computer’s resources with one or more VMs for testing, development, security, legacy support, labs, and much more.
Note that on a server host, these guest VMs can be naturally used to actually provide services and workloads for client computers. Hyper-V also provides virtualization on Windows, which include Windows Server and Windows desktop clients.
You should also note that although the term “Hyper-V” may seem identical regardless of where it’s used, Microsoft now differentiates the term: “Hyper-V on server” is used for Server operating system, and “Hyper-V on Windows” is used for desktop operating systems.
There are some feature differences between the two, and the following features will not function on Windows 10: Remote FX capability to virtualize GPUs, live migration of VMs from one host to another, Hyper-V Replica, Virtual Fibre Channel, SR-IOV networking, and Shared .VHDX.
There are several different system requirements you must be aware of before attempting to install Hyper-V on Windows 10:
Operating system edition: On Windows 10, Hyper-V can only be enabled on the Pro and Enterprise editions of Windows 10.
CPU Architecture: Hyper-V can only run on a 64-bit system. The CPU must have support for Second Level Address Translation (SLAT). SLAT is a feature present in the current generation of 64-bit processors by Intel and AMD. Also note that Hyper-V does support creation of both 32-bit and 64-bit guest operating systems in the VMs, but the host itself must be running a 64-bit operating system.
Memory: You need to have at least 4GB of RAM.
Hyper-V has a feature called Dynamic Memory, which allows you to assign a dynamic range of memory allocation to the guest VMs, where you specify a minimum and maximum. This enables you to actually assign more memory to the guest VMs that you actually have on the host computer and share unused memory between guest VMs.
A good method of finding if your existing CPU can run Hyper-V is to use a free tool by Microsoft called CoreInfo.
Execute the following command from an elevated command prompt (Run as Administrator):
coreinfo -v
You’ll get results like this one:
In the screenshot above, you can see that my existing processor does support Intel hardware-assisted virtualization, and Intel’s extended page tables/second level address translation (SLAT).
These are the operating systems that can run as guest VMs on a Windows 10 Hyper-V host:
Windows Vista SP2, Windows 7 and Windows 7 SP1, Windows 8, Windows 8.1, Windows 10, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012, Windows Server 2012 R2, plus several versions of UNIX/Linux including CentOS and Red Hat Enterprise Linux, Debian, SUSE, Oracle Linux, Ubuntu and FreeBSD.
So with that said, let’s install Hyper-V. There are three different ways to do that, choose the one that fits you most.
This approach is the easiest for most users. Right-click on the Start button and choose “Programs and Features”.
Selecting programs and features. (Image Credit: Daniel Petri)
Programs and Features in Windows 10. (Image Credit: Daniel Petri)
Enabling Hyper-V on Windows 10. (Image Credit: Daniel Petri)
Open a PowerShell console with elevated permissions.
Run the following command:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
Once again, you’ll need to reboot twice after the installation has completed.
Like in previous Windows versions starting from Windows Server 2008, the Deployment Image Servicing and Management (DISM) tool can be used to service Windows images and enable features.
Open a PowerShell console or Command Prompt console with elevated permissions, and type the following command:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
Again, reboot the computer twice after completing the install.
Regardless on how you perform the installation of the Hyper-V role, there are some cases where you may need to completely shut down the system after these reboots, disconnect the power cable, and wait a couple of minutes. Then you can connect the power cable and turn it on. Only then will the role function properly. Note that this is a CPU issue, not a Windows-specific issue.
More in Windows 10
Microsoft Offers Temporary Fix for Start menu or UWP App Freezing Issues on Windows 11 and 10
Jan 26, 2023 | Rabia Noureen
Microsoft Releases a Script to Recover Some Windows App Shortcuts Deleted on Friday 13
Jan 16, 2023 | Rabia Noureen
[Updated] Microsoft to Fix Defender Bug Deleting Windows Apps Shortcuts from Taskbar
Jan 13, 2023 | Rabia Noureen
Microsoft FastTrack Now Helps IT Admins Deploy Windows Autopatch at No Additional Cost
Jan 13, 2023 | Rabia Noureen
Microsoft's January Patch Tuesday Updates Fix 98 Windows Vulnerabilities
Jan 11, 2023 | Laurent Giret
Most popular on petri