VMware ESXI 删除无效虚拟机

VMware ESXI remove invalid vm

Posted by alovn on June 19, 2020

趁着618购物节给ESXI加装了显卡,重启了一次机器后虚拟机列表里面多了一台新的数字编号的虚拟机,不知道什么原因,UI上怎么也删除不掉,很是烦人。网络上查到了有解决的办法。

首先需要ssh登录到ESXI主机,然后执行 vim-cmd vmsvc/getallvms 可以获取到虚拟机的编号和列表

1
2
3
4
5
[root@192:~] vim-cmd vmsvc/getallvms
Skipping invalid VM '18'
Vmid      Name                         File                         Guest OS       Version   Annotation
17     server-1017   [datastore2] server-1017/server-1004.vmx   centos7_64Guest    vmx-14              
...

其中 Skipping invalid VM ‘18’ 就是无效虚拟机的编号。 然后执行删除的命令:

1
[root@192:~] vim-cmd vmsvc/unregister 18

再次执行 vim-cmd vmsvc/getallvms 就可以看到失效的虚拟机被删除掉了。