Introduction
In this blog post, we will learn how to enable Hyper-V on the Windows 10 operating system using Windows settings, PowerShell, and Command Prompt.
What is Hyper-V
Hyper-V is a Microsoft virtualization technology that allows users to create virtual machines and run multiple operating systems on a single computer.
Hyper-V specifically provides hardware virtualization. That means each virtual machine runs on virtual hardware. Hyper-V lets you create virtual hard drives, virtual switches, and a number of other virtual devices, all of which can be added to virtual machines.
It is available in three versions, such as Hyper-V for Windows Servers, Hyper-V Servers, and Hyper-V on Windows 10.
System Requirements
The following are the system requirements such as operating systems, supported guest operating systems, hardware requirements, and others for installing Hyper-V on Windows 10.
Operating System Requirements
- Windows 10 Enterprise
- Windows 10 Pro
- Windows 10 Education
Note: The Hyper-V role cannot be installed on Windows 10 Home edition.
Supported Guest operating systems
- Windows Vista with Service Pack 2 (SP2)
- Windows 7, Windows 7 with Service Pack 1 (SP 1)
- Windows 8, Windows 8.1
- Windows 10
- Windows Server 2008 with Service Pack 2 (SP 2), Windows Server 2008 R2 with Service Pack 1 (SP 1), Windows Server 2012, Windows Server 2012 R2, Windows Server 2016, Windows Server 2019
- CentOS and Red Hat Enterprise Linux
- SUSE
- Oracle Linux
- Ubuntu
- FreeBSD
Hardware Requirements
- Windows 10 Enterprise, Pro, or Education
- 64-bit Processor with Second Level Address Translation (SLAT).
- CPU support for VM Monitor Mode Extension (VT-c on Intel CPUs).
- Minimum of 4 GB memory.
Difference between Windows 10 Hyper-V and Windows Server Hyper-V
Hyper-V features only available on Windows 10
- Quick Create and the VM Gallery
- Default network (NAT switch)
Hyper-V features only available on Windows Server
Live migration of virtual machines from one host to another
Hyper-V Replica
Virtual Fiber Channel
SR-IOV networking
Shared .VHDX
Install Hyper-V Role
There are various ways to enable the Hyper-V role through Windows settings, using PowerShell, or using Command Prompt and the Deployment Image Servicing and Management tool (DISM).
Enable Hyper-V roles through Windows Settings
1. In Windows 10, Type apps in search and open “Apps & features.”

2. Select “Program and Features“.

3. Select “Turn Windows features on or off“.

4. Select Hyper-V Management Tools and Hyper-V Platform and click OK.

5. After the installation is completed, you will be asked to restart. Click “Restart now“.

Enable the Hyper-V role using PowerShell
Open PowerShell with Administrator privileges and run the following commands.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Using Command Prompt and DISM, enable the Hyper-V role.
The Deployment Image Servicing and Management tool (DISM) helps configure Windows and Windows images.
Open PowerShell with Administrator privileges and run the following commands.
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
Follow the below post on how to install Linux Ubuntu on Hyper-V on Windows 10.
https://easytechhub.com/how-to-install-linux-ubuntu-on-windows-10-using-hyper-v/
Conclusion
Hyper-V is a virtualization technology from Microsoft that allows you to create virtual machines and also virtual hard drives, virtual switches, and a number of other virtual devices. In this blog post, we learned how to install Hyper-V role on Windows 10 using three ways.