VMware Server中虚拟机随宿主机自动启动
在options页面, 开启 Start Up and Shut Down Virtual Machines 这个选项. 保存退出.
打开 VMWare Server Console, 打开需要自动启动的虚拟机.
VM->Settings->Options->Startup/Shudown
选中 this user , 并添如管理员用户密码
在 on host startup 选中 Power ON
重新启动宿主服务器,虚拟机自动启动了
net start "VMAuthdService" net start "VMware NAT Service" net start "VMware DHCP Service" net start "VMwareHostd"
net start "VMUSBArbService"
start "" "C:Program Files\VMware\vmware.exe"
把上面的“C:Program Files\VMware\vmware.exe”替换成自己的路径
Win7系统如果直接运行这个批处理是无权限启动服务的,只能右键管理员身份运行,为了少点一次鼠标,可以把这个批处理放在一个隐蔽的位置,右键发送到桌 面快捷方式,然后右键属性--高级,勾选“以管理员身份运行”,要是不喜欢看那个窗口还可以把启动方式设置为“最小化”,以后直接双击这个快捷方式就会弹 出“是否允许.....”点是,然后VMware和那些服务就启动了。
VMware Workstation虚机自动开关机
用VMware Workstation开了一个虚机,希望这个虚机可以随着主机的开关而自行开关,网上找到的办法大多使用了Windows Server 2003 Resources Kit做服务,比较麻烦。
这里介绍一个超级简单的方法,利用策略来做。
先准备好两个批处理文件,用文本编辑器写就行。
开机脚本starvm.bat,内容就一行:
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" -T ws start "D:\VM\myvm.vmx"
关机脚本stopvm.bat,内容也是一行:
"C:\Program Files (x86)\VMware\VMware Workstation\vmrun.exe" -T ws suspend "D:\VM\myvm.vmx"
在主机上执行gpedit.msc命令,打开“本地组策略编辑器”,展开“本地计算机 策略”——“计算机配置”——“Windows 设置”——“脚本(启动/关机)”。
在右侧窗口中,分别双击“启动”和“关机”,在弹出的属性窗口的“脚本”标签下,选择“添加”,找到之前准备好的开关机脚本,确定就行了。
另外,由于vmrun命令依赖VMware Workstation Server服务,而这个缺省是不会自动启动的,所以需要在“服务”里面把它的启动类型改为“自动”。
这样,可以使得你指定的虚机“D:\VM\myvm.vmx”可以在主机系统开机后,自动启动起来;在主机关机后,则会自动进入虚机的挂起状态(不使用强制关机就是防止虚机非正常关机,可能需要人工干预启动)。
另外,如果你需要同时启动关闭多台虚机,就参考着命令多写几行就行。