当通过 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>