VMWare

I have recently started using VMWare Workstation Player, even though I am a huge fan of VirtualBox. The reason is that VirtualBox does not support VT-x pass-through to a guest and hence you cannot use Windows functionality that relies on Hyper-V. In order to do this I have had to use VMWare Workstation Player, which is free for non-commerical use. However, even then there is a trick to get it working! First you need to tick the "Virtualize Intel VT-x/EPT or AMD-V/RVI" checkbox in the processor settings and then find the .vmx file for your VM and add the following line:
hypervisor.cpuid.v0 = "FALSE"
Once done, it works like a charm! I have managed to run Windows Server 2016 in VMWare and then in Windows Server 2016 configure Hyper-V to run an Ubuntu Server 16.10 VM.