如何设置VMware虚拟机随主机开机和关机自动启动和关闭

如何设置VMware虚拟机随主机开机和关机而自动启动和关闭

-------------------------------------------------------------

--*****************************************************************************************

设置主机开机时,指定VMware虚拟机同时启动

一、创建[开机]自启动脚本

新建vm_start.bat

"C:Program Files (x86)VMwareVMware Workstation mware.exe" -x "D:win08+sql08+金蝶kis专业版12.3Windows Server 2008 R2 x64.vmx"

说明:

1、"C:Program Files (x86)VMwareVMware Workstation mware.exe"-------是vmware虚拟机安装后程序的启动路径;

2、"D:win08+sql08+金蝶kis专业版12.3Windows Server 2008 R2 x64.vmx"---是主机开机指定启动的虚拟机服务器 ;

3、1、2部分两者之间的 -x 参数左右是有一个空格的;

4、点击vm_start.bat 测试脚本。

二、设置开机自启动

1、按[windows+R]---输入[shell:startup]---回车

     回车后打开的目录如下:

     C:UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

2、将上面创建的vm_start.bat 复制到C:UsersAdministratorAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

3、重启pc机测试

--*****************************************************************************************

设置主机关机时,指定VMware虚拟机同时关机或挂起

一、创建关机时,vm关机或挂起脚本

新建[关机]脚本---vm_stop.bat

"C:Program Files (x86)VMwareVMware Workstation mrun" stop "D:win08+sql08+金蝶kis专业版12.3Windows Server 2008 R2 x64.vmx"

说明:

1、"C:Program Files (x86)VMwareVMware Workstation mware.exe"-------是vmware虚拟机安装后程序的启动路径;

2、"D:win08+sql08+金蝶kis专业版12.3Windows Server 2008 R2 x64.vmx"---是主机开机指定启动的虚拟机服务器 ;

3、1、2部分两者之间的 stop 参数左右是有一个空格的;

4、点击vm_stop.bat 测试脚本。

-----------------------------


新建[挂起]脚本---vm_suspend.bat

"C:Program Files (x86)VMwareVMware Workstation mrun" suspend "D:win08+sql08+金蝶kis专业版12.3Windows Server 2008 R2 x64.vmx"

说明:

1、"C:Program Files (x86)VMwareVMware Workstation mware.exe"-------是vmware虚拟机安装后程序的启动路径;

2、"D:win08+sql08+金蝶kis专业版12.3Windows Server 2008 R2 x64.vmx"---是主机开机指定启动的虚拟机服务器 ;

3、1、2部分两者之间的 suspend 参数左右是有一个空格的;

4、点击vm_suspend.bat测试脚本。


二、设置主机关机时,vm自动挂起或关闭

设置步骤如下:

---键盘上按:[Win+R]---输入:[gpedit.msc]---逐级打开[本地计算机策略]

---[计算机配置]---[Windows设置]---[脚本]---双击[关机]---默认[脚本]页签

---点击[添加]按钮---点击[浏览]按钮---一般路径是: C:WindowsSystem32GroupPolicyMachineScriptsShutdown

---把需要执行的关机或挂起命令写入一个 .bat 批处理程序中,添加到这里即可。

需要说明的是,系统关机脚本的执行时机是系统注销所有用户登录后、系统关机之前,

因此,对于从Windows登录用户界面启动的虚拟机,这些命令是不会起作用的,

因为在用户注销的时候,Windows系统已经自动停止了用户的虚拟机进程。


--*****************************************************************************************

三、对于win7环境中关机脚本的问题

在win7环境中,在执行关机脚本之前,win7会强制终止所有非系统进程,关机脚本还是不会发生作用。这是可以修改如下设置:

---执行“gpedit.msc”,逐级打开“本地计算机策略”—>“计算机配置”—>“管理模板”—>“系统”—>“关机选项”,

---将“关闭会阻止或取消关机的应用程序的自动终止功能”策略启用,

即可让我们设定的用于关闭虚拟机的Windows关机脚本生效。