Question: can vsphere run on a vm?
Answer: VMware supports running vCenter Server in a virtual machine. In virtual machines, vCenter Server behaves as if it were installed on a physical server. You can install vCenter Server in a Microsoft Windows virtual machine that runs on an ESXi/ESX host.