作者遇到服务器断电后虚拟机需要手动去启动的问题,通过网上资料查询,发现vmrun命令行能满足虚拟机在无人操作下所有服务常规操作,本文主要讲述通过vm命令行如何启动、挂起、关闭、重启、运行虚拟机里面的程序等,同时这些命令均支持远程服务器。可在大量服务器集群下发挥重要的作用。
很多人都找不到vmrun命令如何使用,即使你安装了vmware workstation,vmrun也不会直接执行,vmrun为vmware workstation自带的虚拟机命令行操作,vmrun在vmware workstation的安装目录下,可通过右键选择vmware workstation启动快捷方式,右键查看文件所在路径,找到vmrun.exe,通过cmd执行vmrun相关命令。如果你想要cmd支持vmrun,可以将vmrun.exe添加到环境变量path中。
一、vmrum基本命令
# 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