To run Hyper-V hosts as virtual machines on vSphere, you must first create a Windows 2012 R2 VM, enable hardware virtualization in the settings, remove and edit the VMX file to add parameters, and then re-register and power on the VM to install Hyper-V and create nested VMs. Missing a parameter in the VMX file will result in an error when trying to install Hyper-V.