The Hyper-V components are not enabled by default in Windows environments, probably because not all environments will be able to utilize virtualization, depending on their specific CPU limitations.
NovaBACKUP Business Essentials is able to backup Virtual Machines, more information about this product can be found at https://www.novabackup.com/products/server-backup
References:
- https://docs.microsoft.com/en-us/virtualization/index#pivot=main&panel=server
- https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/get-started/install-the-hyper-v-role-on-windows-server
- https://docs.microsoft.com/en-us/virtualization/index#pivot=main&panel=windows
- https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/quick-start/enable-hyper-v
Install the Hyper-V role on Windows Server
Applies To: Windows Server 2016, Windows Server 2019
To create and run virtual machines, install the Hyper-V role on Windows Server by using Server Manager or the Install-WindowsFeature cmdlet in Windows PowerShell. For Windows 10, see Install Hyper-V on Windows 10.
To learn more about Hyper-V, see the Hyper-V Technology Overview. To try out Windows Server 2019, you can download and install an evaluation copy. See the Evaluation Center.
Before you install Windows Server or add the Hyper-V role, make sure that:
- Your computer hardware is compatible. For details, see System Requirements for Windows Server and System requirements for Hyper-V on Windows Server.
- You don't plan to use third-party virtualization apps that rely on the same processor features that Hyper-V requires. Examples include VMWare Workstation and VirtualBox. You can install Hyper-V without uninstalling these other apps. But, if you try to use them to manage virtual machines when the Hyper-V hypervisor is running, the virtual machines might not start or might run unreliably. For details and instructions for turning off the Hyper-V hypervisor if you need to use one of these apps, see Virtualization applications do not work together with Hyper-V, Device Guard, and Credential Guard.
If you want to install only the management tools, such as Hyper-V Manager, see Remotely manage Hyper-V hosts with Hyper-V Manager.
Install Hyper-V by using Server Manager
-
In Server Manager, on the Manage menu, click Add Roles and Features.
-
On the Before you begin page, verify that your destination server and network environment are prepared for the role and feature you want to install. Click Next.
-
On the Select installation type page, select Role-based or feature-based installation and then click Next.
-
On the Select destination server page, select a server from the server pool and then click Next.
-
On the Select server roles page, select Hyper-V.
-
To add the tools that you use to create and manage virtual machines, click Add Features. On the Features page, click Next.
-
On the Create Virtual Switches page, Virtual Machine Migration page, and Default Stores page, select the appropriate options.
-
On the Confirm installation selections page, select Restart the destination server automatically if required, and then click Install.
-
When installation is finished, verify that Hyper-V installed correctly. Open the All Servers page in Server Manager and select a server on which you installed Hyper-V. Check the Roles and Features tile on the page for the selected server.
Install Hyper-V by using the Install-WindowsFeature cmdlet
-
On the Windows desktop, click the Start button and type any part of the name Windows PowerShell.
-
Right-click Windows PowerShell and select Run as Administrator.
-
To install Hyper-V on a server you're connected to remotely, run the following command and replace
<computer_name>
with the name of server.PowerShellInstall-WindowsFeature -Name Hyper-V -ComputerName <computer_name> -IncludeManagementTools -Restart
If you're connected locally to the server, run the command without
-ComputerName <computer_name>
. -
After the server restarts, you can see that the Hyper-V role is installed and see what other roles and features are installed by running the following command:
PowerShellGet-WindowsFeature -ComputerName <computer_name>
If you're connected locally to the server, run the command without
-ComputerName <computer_name>
.
Note
If you install this role on a server that runs the Server Core installation option of Windows Server 2016 and use the parameter -IncludeManagementTools
, only the Hyper-V Module for Windows PowerShell is installed. You can use the GUI management tool, Hyper-V Manager, on another computer to remotely manage a Hyper-V host that runs on a Server Core installation. For instructions on connecting remotely, see Remotely manage Hyper-V hosts with Hyper-V Manager.
Install Hyper-V on Windows 10
Enable Hyper-V to create virtual machines on Windows 10.
Hyper-V can be enabled in many ways including using the Windows 10 control panel, PowerShell (my favorite) or using the Deployment Imaging Servicing and Management tool (DISM). This documents walks through each option.
Note: Hyper-V is built into Windows as an optional feature -- there is no Hyper-V download.
Check 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.
The Hyper-V role cannot be installed on Windows 10 Home.
Upgrade from Windows 10 Home edition to Windows 10 Pro by opening up Settings > Update and Security > Activation.
For more information and troubleshooting, see Windows 10 Hyper-V System Requirements.
Enable Hyper-V using PowerShell
-
Open a PowerShell console as Administrator.
-
Run the following command:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
If the command couldn't be found, make sure you're running PowerShell as Administrator.
When the installation has completed, reboot.
Enable Hyper-V with CMD and DISM
The Deployment Image Servicing and Management tool (DISM) helps configure Windows and Windows images. Among its many applications, DISM can enable Windows features while the operating system is running.
To enable the Hyper-V role using DISM:
-
Open up a PowerShell or CMD session as Administrator.
-
Type the following command:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
For more information about DISM, see the DISM Technical Reference.
Enable the Hyper-V role through Settings
-
Right click on the Windows button and select ‘Apps and Features’.
-
Select Programs and Features on the right under related settings.
-
Select Turn Windows Features on or off.
-
Select Hyper-V and click OK.
When the installation has completed you are prompted to restart your computer.