原帖:

http://blog.csdn.net/w616589292/article/details/44566127


1、系统开机自启动VMware虚拟机


方法一:使用工具将虚拟机加载为Windows系统服务

方法二:定制计划任务项


这里使用方法二, 即定制计划任务项;

(1).使用vmrun命令来启动和挂起虚拟机:

命令1:  "F:\VMWare Workstation\vmrun" start "F:\Program Files\Ubuntu 12.04 LTS 64-bit\Ubuntu 12.04 LTS 64-bit.vmx" nogui

说明:        start :启动;nogui:后台运行虚拟机;"F:\Program Files\Ubuntu 12.04 LTS 64-bit\Ubuntu 12.04 LTS 64-bit.vmx":虚拟机的配置文件

命令2:  "F:\VMWare Workstation\vmrun" suspend "F:\Program Files\Ubuntu 12.04 LTS 64-bit\Ubuntu 12.04 LTS 64-bit.vmx" 

说明:        suspend:挂起虚拟机



(2)、系统开机自动开启,关机自动关挂起 VMware 虚拟机

上文介绍了怎么从命令行启动和挂起虚拟机,接下来,让这些步骤在计算机开机和挂机时分别自动开启、挂起虚拟机:

步骤一:执行“gpedit.msc”,逐级打开“本地计算机策略”-->“计算机配置”-->“Windows设置”-->“脚本”,在窗口右栏中点击“关机”。

步骤二:把需要执行的关机或挂起命令写入一个 .bat 批处理程序中,添加进去。

(3). 以下说明在博友的哪里借来:
a.需要说明的是,系统关机脚本的执行时机是系统注销所有用户登录后、系统关机之前,因此,对于从Windows登录用户界面启动的虚拟机,这些命令是不会起作用的,因为在用户注销的时候,Windows系统已经自动停止了用户的虚拟机进程。

b.对于win7环境中关机脚本的问题
在win7环境中,在执行关机脚本之前,win7会强制终止所有非系统进程,关机脚本还是不会发生作用。这是可以修改如下设置:
执行“gpedit.msc”,逐级打开“本地计算机策略”-->“计算机配置”-->“管理模板”-->“系统”-->“关机选项”,将“关闭会阻止或取消关机的应用程序的自动终止功能”策略启用,即可让我们设定的用于关闭虚拟机的Windows关机脚本生效。