Microsoft has strived to ensure that all of the latest Windows and Linux distributions are supported as a guest...
OS in the latest version of Hyper-V running on Windows Server 2016. The main takeaway, though, is how it has been provided for the number of vCPUs supported by guest OSes, the support for Integration Services and the support for new Hyper-V 2016 features. For example, earlier versions of Hyper-V provided support for almost all Windows and Linux OSes as a guest OS, but many of the Windows and Linux versions only supported a limited number of vCPUs and didn't have the ability to install the Integration Services automatically. With Hyper-V 2016, Microsoft has significantly improved the process for adding Integration Services automatically to guest OSes and also added the support for the maximum number of vCPUs.
Hyper-V 2016 makes it easier by automating the installation and activation process for Integration Services on newer OSes, such as Windows Server 2016, Windows Server 2012 R2, Windows Server 2012, Windows 10 and Windows 8.1. However, for Windows Server 2008 R2 with SP1, Windows Server 2008 with SP2, Windows 7 with SP1 and Windows Vista with SP2, the Integration Services must be installed and upgraded manually.
As for virtual processor support, Windows Server 2016 guest OSes will support 260 vCPUs if the VM type is Generation 2 and 64 vCPUs for Windows Server 2016 guest VMs created using Generation 1 type technology. Guest OSes, such as Windows Server 2012, Windows Server 2012 R2 and Windows Server 2008 R2 with SP1, will support a maximum of 64 vCPUs. Client Windows VMs, such as Windows 10 and Windows 8.1, can support a maximum of 32 vCPUs, and support 4 vCPUs for VMs that run Windows 7 with SP1 OS.
When it comes to Linux distributions as VMs, Hyper-V 2016 supports almost all of them, including CentOS, Red Hat, Debian, Oracle Linux, SUSE, Ubuntu and FreeBSD. Most of the newer Linux distributions ship with Integration Services installed. All you need to do is activate the Integration Services on Linux VMs which, in turn, enables the ability to use all new Hyper-V features, such as Secure Boot, booting using the Unified Extensible Firmware Interface, memory resizing and many more.
In a nutshell, for newer guest OSes, Hyper-V 2016 supports the maximum number of vCPUs and does the job of installing Integration Services automatically, but for older guest OSes, you must install and upgrade Integration Services manually.
Understand Windows Server and Hyper-V licensing
Learn about the Discrete Device Assignment feature
Manage containers with Hyper-V nested virtualization
Dig Deeper on Microsoft Hyper-V management
Related Q&A from Nirmal Sharma
Use the Get-EventLog PowerShell cmdlet with the desired parameters to retrieve a Hyper-V event log. This command gets errors and warnings and exports...continue reading
PowerShell commands save time and enable admins to migrate multiple VMs outside a Hyper-V failover cluster from one host to another, as well as VMs ...continue reading
System Center Orchestrator provides Run .Net Script activity, which can be used to call PowerShell scripts, but there are limitations you should know.continue reading
Have a question for an expert?
Please add a title for your question
Get answers from a TechTarget expert on whatever's puzzling you.