因工作需要把一个VM虚拟机开机启动,每次都是开机后打开VMWARE选择那个虚拟机再点POWER ON,太没效率,网上搜索VMWARE开机自启并启动指定虚拟机的办法,有多种办法,各有利幣,总结如下
注:开始之前,请把VMWARE安装文件夹加进系统变量里
- NO.1 新建一个批处理文件,里面填写启动指定虚拟机的命令,把它放到WINDOWS的启动文件夹里。
- NO.2 使用Windows Resource Kit Tools把其注册为服务,开机启动此服务(WINXP测试成功,WIN7失败)。
- NO.3 使用VMWARE自带的开机启动虚拟机功能,必须把虚拟机转换为共享才能设置开机自启。
第一种办法最简单,新建一个批处理文件或快捷方式,内容为
vmrun -T ws start "虚拟机的vmx文件路径" nogui
把这个文件放到“启动”文件夹里,加入nogui参数是要让他在后台打开不弹出窗口。
第二种办法,先下载Windows Resource Kit Tools,安装时指定一个比较容易记点的路径,如C:\tools
先注册服务
instsrv VM_Autorun C:\tools\srvany.exe
其中VM_Autorun为我们为服务指定的名称,可随意更改,但必须记住。
打开注册表,定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VM_Autorun (VM_Autorun就是我们刚才指定的名称)
新建项 Parameters 在其内新建一个字符串值 名称为 Application 数值为
vmrun -T ws start "虚拟机的vmx文件路径" nogui
再打开VM_Autorun项,新建一个多字符串值项,名称为 DependOnService 数值为 VMwareHostd
注册表的修改完成,再运行services.msc打开系统服务列表, 选择VM_Autorun服务, 打开服务属性, 在登录页中选择本地系统账户,并勾选允许服务与桌面交互.
之后,重启系统试试吧,开机应该会自动开启虚拟机,但打开VMWARE提示没有正在运行的虚拟机,这种情况我目前找不到解决的办法,望知道的朋友告诉我下~
第三种办法,先把虚拟机转成共享的,再在共享虚拟机页面选择开机启动的虚拟机打勾,具体如下图
总结,第三种方法最方便,就是不知道老版本的VMWARE STATION是否支持,我的是VM10版本的。