命令行模式启动VMWare虚拟机

Posted D R Y ! -geek~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令行模式启动VMWare虚拟机相关的知识,希望对你有一定的参考价值。

工作中使用到在centos中安装vmware Workstation部署虚拟机,以前都是使用图形界面启动虚拟机,由此要调整VNC的分辨率大小,重启VNC Server后所有虚拟机都关闭了。事后分析可能是图形化启动虚拟机是运行在level 5中,重启VNC Server相当于注销了运行vmware Workstation的这个会话,自然所有虚拟机就都被关闭了。

为了避免再出现这种问题,感觉通过命令行模式在level 3中启动虚拟机。


基本命令:

# vmrun -T ws start "/opt/VMware/win2k8r2.vmx" nogui启动无图形界面虚拟机  (-T 是区分宿主机的类型,ws|server|server1|fusion|esx|vc|player,可能比较常用的是ws、esx和player,不过我没有加-T在Workstation也能正常运行, 可能esx和server就需要了)

# 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 list 列出正在运行的虚拟机

# ps aux | grep 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 "/opt/VMware/win2k8r2.vmx" snapshotName 删除一个快照


创建快照时最好停止虚拟机再创建,听说这样创建的快照比运行虚拟机时要小很多,未验证。



当然命令还有很多,具体可以通过vmrun --help自行查询,Linux和windows的命令格式是一样的。   

 

 

 

 

如果您愿意花几块钱请我喝杯茶的话,可以用手机扫描下方的二维码,通过 支付宝 捐赠。我会努力写出更好的文章。 
(捐赠不显示捐赠者的个人信息,如需要,请注明您的联系方式) 
Thank you for your kindly donation!!

 

 

 

以上是关于命令行模式启动VMWare虚拟机的主要内容,如果未能解决你的问题,请参考以下文章

Windows环境下VMware虚拟机的自启动与自动关机--命令行操作

VMware怎么开机自启动,关机自动挂起虚拟机

vmware虚拟机我的电脑多台虚拟机菜单栏

为啥vmware安装不上虚拟网络驱动程序?

VMware虚拟机作为OpenStack计算节点,上面的虚拟机无法启动问题解决

vmware 虚拟机内置的网络类型