当通过 vSphere Client界面无法关闭虚拟机时,可在命令行下两种方式进行强制关闭。
第一种方式:vmware-cmd命令 (通常不是很管用)
# vmware-cmd <path.vmx> stop hard
第二种方式:kill虚拟机进程
++查看无响应虚拟机进程号
# ps auxwww |grep -i <VMNAME>.vmx
The output of this command appears similar to the following if the .vmx process is running:
root 3093 0.0 0.3 2016 860 ? S< Jul30 0:17 /usr/lib/vmware/bin/vmkload_app /usr/lib/vmware/bin/vmware-vmx -ssched.group=host/user -# name=VMware ESX Server;version=3.5.0;licensename=VMware ESX Server;licenseversion=2.0 build-158874; -@ pipe=/tmp/vmhsdaemon-0/vmx569228e44baf49d1; /vmfs/volumes/49392e30-162037d0-17c6-001f29e9abec/<VMDIR>/<VMNAME>.vmx
++使用kill命令
# kill <PID>
++30秒内还没有反应,来个绝杀
# kill -9 <PID>