VMware Workstation 中虚拟机随宿主机自动启动
1.使用命令行启动:将“"C:\Program Files\VMware\VMware Workstation\vmware.exe" -x "D:\Virtual\Windows Server 2003 Enterprise Edition_2\Windows Server 2003 Enterprise Edition.vmx"”(前半段为虚拟机的安装位置,后半段为虚拟系统的存放位置,中间使用-x参数连接)保存为一个.bat的脚本文件放入启动文件夹里。开机后就可自动启动,但是会一直有一个dos界面窗口,影响美观。
2. 使用srvinstw.exe和srvany.exe工具把这个启动命令转换成Windows的服务。
>创建一个服务
双击运行srvinstw.exe在弹出“Install/Remove Server”向导对话框,然后选择“Install a Server”(添加一个服务)单选项,点击“下一步”按钮后,选择“Local Machine”选项,这样就可以开始着手将虚拟机配置成局域网中本地服务器的一个系统服务,点击“下一步”按钮后,在“Server Name”对话框中为该服务起个名字(如“vm_autostart”),接着要为该服务选择执行文件,这里要注意不能选择虚拟机的主程序“vmware.exe”,因为在设计它时没有考虑到当作系统服务使用,现在使用“srvany.exe”可以解决这个难题。点击“Browse”按钮找到“srvany.exe”文件,接下来选择“Server is its own process”单选项,这样该程序就被定义为独立进程运行状态了,点击“下一步”按钮,选择“System Account”选项,同时指定该服务以“Automatic”(自动)方式运行,免去手工启动的麻烦。最后,点击“完成”按钮即可。
>修改注册表注册服务
在注册表中定位到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vm_autostart
新建项:“Parameters”,在Parameters中新建字符串“Application”,赋值为:"C:\Program iles\VMware\VMware Workstation\vmware.exe" -x "D:\Virtual\Windows Server 2003 Enterprise Edition_2\Windows Server 2003 Enterprise Edition.vmx"(如果想多开几台虚拟机系统,只需要在其后面再添加一个虚拟机配置文件路径即可)
>设置虚拟机启动状态
在管理工具中打开服务,选中vm_autostart服务,右击属性选择“登录”选项卡,选中“本地系统账户”,并勾选“允许服务与桌面交互”。这样,在电脑开机后就会出现VMware的启动界面了。
展开全文
发表评论