Nested Hyper-V 2012 R2 in vSphere 6

I’m using vSphere 6 in my lab as I need to test multiple Hypervisor solutions, like Hyper-V & KVM, and maybe i will switch to the upcoming 2012 Hyper-V server which can support nested Hyper-V guest machines 

Please refer to the following steps that i had documented to prepare Hyper-V 2012 R2 in my lab 

  1. Install Windows 2012 R2 Standard Server (Server Core only) 
  2. Install VMware tool – Enter “D:\setup64.exe” to launch the setup file in GUI 
  3. Rename the computer name (restart is required) and join it to existing AD Domain 
  4. Login to (where is my IP Address of vSphere 6 Server) 
    • I will try not to Power On the vCenter server in my lab as it is very resource hungry, and i will use vSphere Host Client unless the task must be configured in vCenter


Right Click on the VM > Edit Settings > Expand CPU > CPU/MMU Virtualization = Hardware CPU and MMU and Save the Setting

  1. Login to vSphere Host using SSH 
    1. cd /vmfs/volumes/SSD1/HyperV (Where your VM located) 
    2. vi HyperV.vmx 
    3. Add the following at the end of the file and save it 

hypervisor.cpuid.v0 = “FALSE”
vhv.enable= “TRUE”

  1. Power on HyperV VM, and enter the following to enable it 
Add-WindowsFeature -Name Hyper-v -IncludeManagementTools -Restart
  1. Install Hyper-V Management Tool on member server and manage it remotely 
Add-WindowsFeature Hyper-V-Tools, Hyper-V-PowerShell

Nested Hyper-V 2012 R2 is up and running in vSphere 6 host now. 

Installing Puppy Linux and it is running as Hyper-V Guest Successfully.