起因:

    centos主机上安装了vmware workstation并建了三个虚拟机,在配置lvs测试环境时,发现一台机器ping不通,点开虚拟机界面发现黑屏,按crtl+alt鼠标无法跳出虚拟机,因虚拟机故障导致无法操作宿主机。本想重启一下宿主机来解决,无奈还有重要的文档未保存。

突发奇想vmware有没有命令行操作?网上查了下还真有,在此记录一下。

虚拟机相关控制命令:

# vmrun list 列出正在运行的虚拟机

#vmrun start "/opt/VMware/win2k8r2.vmx" gui启动带图形界面虚拟机

# vmrun stop "/opt/VMware/win2k8r2.vmx"hard | soft强制关闭虚拟机(相当于直接关电源) | 正常关闭虚拟机

# vmrun reset "/opt/VMware/win2k8r2.vmx" hard | soft冷重启虚拟机 | 热重启虚拟机

# vmrun suspend  "/opt/VMware/win2k8r2.vmx" hard | soft挂起虚拟机(可能相当于休眠)

#  vmrun pause  "/opt/VMware/win2k8r2.vmx"暂停虚拟机

#  vmrun unpause  "/opt/VMware/win2k8r2.vmx"停止暂停虚拟机    

# vmrun -T ws snapshot "/opt/VMware/win2k8r2.vmx" snapshotName创建一个快照

# vmrun -T ws reverToSnapshot "/opt/VMware/win2k8r2.vmx" snapshotName 从一个快照中恢复虚拟机

# vmrun -T ws listSnapshots "/opt/VMware/win2k8r2.vmx"列出虚拟机快照数量及名称

# vmrun -T ws deleteSnapshot