The problem can be caused by one of three different issues.
Issue 1
The
.vmx
file associated with the virtual machine is corrupted.
To create a new
.vmx
file:
- Create a new, custom virtual machine.
- During the wizard, do not create a new virtual disk, but instead select Use existing disk.
- Browse to the location of the virtual machine's virtual disk.
- Finish the wizard.
- If possible, view the original
.vmx
file and edit the new one if you wish to copy over the original MAC address entry. This may be necessary if the virtual machine's operating system licensing scheme is impacted by a MAC address change. Look for a line similar to:
ethernetN.address = "xx:xx:xx:xx:xx:xx"
Issue 2
Treat this issue like a
hostd
process that has stopped responding on the ESXi/ESX host. For more information, see
Restarting the Management agents on an ESXi or ESX host (1003490).
This issue can also be resolved by reloading the virtual machine configuration on the ESXi/ESX host. To reload the virtual machine configuration, run these commands in SSH session of the host:
vmware-vim-cmd vmsvc/getallvms
(Note the
vmid
of the virtual machine)
vmware-vim-cmd vmsvc/reload vmid
On ESXi, substitute
vim-cmd
for
vmware-vim-cmd
.
Note: If your problem still exists after trying the steps in this article:
Issue 3
The memory usage of an ESXi/ESX host consists of the total consumed memory by the virtual machines plus memory allocated to the resource pools.
On vCenter Server, if you highlight the virtual machine and go to the
Resource Allocation tab, you see the
Consumed value of the
Host Memory does not take the memory reservation into account.
To power on the virtual machine, reduce the memory reservation on the associated resource pool:
- Right-click the resource pool and click Edit Settings.
- In the Memory Resources pane, reduce the memory reservation.
- Power on the virtual machine.
If the virtual machine still does not power on, check the memory reservation on the virtual machine itself:
- Right-click the virtual machine and click Edit Settings.
- Go to the Resources tab, select Memory and reduce the reservation if necessary.
Note: For more information on resource pools, see the
vCenter Server and Host Management Guide.