转: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关机脚本生效。