Hyper-V in Windows Server


Hyper-V is a “Type 1” hypervisor-based virtualisation platform that runs on Windows Server since version 2008. In this post, I will demonstrate on Windows Server 2016.

What is virtualisation? Virtualisation enables you to configure one or more virtual machines(so called VM) that emulate one or more physical computers.

Multiple VMs can run on one physical server or computer, with all VMs sharing resources e.g. CPU(s), Memories, Disk(s) or Network Adaptor(s) available on physical server or computer.

So, based on Hypervisor Type 1, those performance of application which runs on OS of VM is no difference with Host.


  • 64 bits processor with Second-Level Address Translation(SLAT)
  • VM Monitor Mode extensions.
  • Virtualisation Technology (Intel VT-x / AMD-v) is enabled in BIOS or UEFI Firmware.
  • Directed I/O must be enabled to support SR-IOV
    • AMD? (Sorry, I don’t know)
    • Intel VT-d
  • Hardware enabled Data Execution Prevention (DEP) in BIOS or UEFI.
    • AMD (NX no execute bit)
    • Intel (XD execute disable)

After you run command “systeminfo.exe”, it will display your hardware meeting requirement for Hyper-V or not.

Although I run it on my PC, it’s same on Windows Server


1. In “Server Manager”, select “Manager” -> “Add Roles and Features”

2. Click “Next” 3 times then tick the “Hyper-V” box.

3. Click “Add Features”

4. Click “Next” 3 times. Then choose and tick the ethernet card which is used for “Virtual Switch” to connect to your network. In my case, I only get one card. As below, I am using Hyper-V for this demonstration so my network card is a Hyper-v network adapter.

5. Keep clicking “Next” until see “Install”. Then, Click “Install”. Installation will be finished after computer is rebooted. You would see a option “Hyper-V Manager”

6. It’s what “Hyper-V Manager” looks like as below in my server running.