Windows 10 includes native features for virtualizing the user's desktop using the Windows 10 Hyper-V features. Hyper-V lets you run other versions of Windows as well as other systems in a virtual environment on one physical computer. This lets you minimize the expense of purchasing multiple computers for running more than one operating system or network operating system.
To run Hyper-V on Windows, you must turn it on. By default it is disabled. Once you've turned it on, you can install a guest operating system, manage that operating system, and manage the guest from within the host environment. This chapter shows how to enable Hyper-V on Windows 10.
Microsoft introduced virtualization to its desktop operating system with Windows 7. With virtualization, a user can set up a virtual copy of an operating system or network operating system within the virtual environment to run multiple instances of operating systems on one physical device. This physical device is called the host; the virtual system is called the guest. On the guest operating system, you can run applications, services, and other system tasks just as you do on a “normal” physical computer.
The software you set up on the host to run a virtual environment is called the hypervisor, or Hyper-V in Windows 10. Hyper-V is a Windows feature that you can enable using the Windows Feature tool of the Programs and Feature applet. Hyper-V runs on the host operating system, on which you can install an additional operating system. The host environment manages the guest Hyper-V environment, and in turn the guest environment manages the virtual system. These guest systems are called virtual machines, or VMs for short.
Before you can enable Hyper-V on your computer, your computer must meet minimum requirements. The following sections show the requirements and how to test your computer to check to see if its compatible with Hyper-V.
For each operating systems and network operating systems you run under a guest VM, you must have a separate license for each system. In addition, for each application you install, you must have the proper license or software agreement for each VM as well.
The following versions of Windows can be installed on a Windows 10 Hyper-V set up:
The Windows10 operating system requirements that your computer must meet to run Hyper-V are as follows:
The following Windows 10 versions are not compatible with Hyper-V:
If you have Windows 10 Home and need to run Hyper-V, you have the option of upgrading to the Windows 10 Professional version through the Update and Security feature in Windows Settings.
The following are the basic hardware requirements for running Hyper-V on your Windows 10 computer:
The following items must be enabled in the system BIOS:
Before you plan to use a computer for hosting Hyper-V, you might want to run the Windows compatibility tool to ensure your system meets the basic requirements. To run this tool, perform the following steps:
Review the Hyper-V Requirements section (usually at the bottom of the list), as shown in Figure 11.1. Each should read Yes to ensure Hyper-V can run on your system.
If any of the Hyper-V Requirements listed shows a No next to it, you must correct those issues before enabling Hyper-V. In some cases, you must use a different computer entirely.
Keep in mind that each VM requires its own hard drive space. You should have ample hard drive space to enable installing the guest operating system and all the programs and services you plan to run under the guest operating system.
As for memory, Windows10 with 4GB of RAM can run a few (such as three or four) basic virtual machines, but do not expect great performance. As you add VMs, you should add more RAM. Windows 10 can support VMs up to 32 processes and 512GB of RAM. Your host hardware, of course, must support this configuration.
Before you start using Hyper-V, you must enable it on your host computer. Once you've enabled it, you can set up a hosted VM on your computer.
Follow these steps to enable Hyper-V on your Windows 10 computer:
Upon restart, log in to Windows as normal. You are now ready to configure Hyper-V and to set up a virtual machine (VM) on the host. See Chapter 12, “Configuring Windows 10 Hyper-V,” for instructions on configuring and setting up the Hyper-V environment.
Windows 10's Hyper-V feature enables you to use one computer, called the host, to install other operating and network systems, called guests, in a virtualized environment. This chapter introduced the following points: