专栏名称: 运维帮
互联网技术分享平台,分享的力量。帮主一直坚信技术可以改变世界,从毕业到现在干了15年运维,有许多话要和你说。
目录
相关文章推荐
运维  ·  再见,CDN 巨头:Akamai 宣布 ... ·  3 天前  
51好读  ›  专栏  ›  运维帮

VMware虚拟机开机自启动

运维帮  · 公众号  · 运维  · 2018-08-06 09:58

正文

情况一:VMware里就一台虚拟主机


这种情况比较简单,一般安装好VMware,VMware就是随机自启动的,如果不是,可以把vmware图标添加到启动菜单里。



然后右键VMware快捷方式查看属性
在目标中直接添加【空格】-x【空格】'你的虚拟机名字.vmx'
目标中完整内容为'C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe' -x '你的虚拟机名字.vmx'


情况二:VMware里有多台虚拟主机


一般随机自启动都是用services的方式,所以我们需要用到微软的两个小工具:instsrv.exe和srvany.exe。


Instsrv.exe可以给系统安装和删除服务,Srvany.exe可以让程序以服务的方式运行。这两个软件都包含在Windows NT Resource Kit里。

官方下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=17657

安装 Windows NT Resource Kit ,在安装目录拷贝instsrv.exe和srvany.exe到C:\Windows\System32目录(注:在x64系统下同时需要拷贝到C:\Windows\SysWOW64目录)。


注册服务命令如下:

instsrv


1、新建服务


假设服务名为vmautorun,进入cmd字符,键入命令行:

C:\Windows\System32\instsrv vmautorun C:\Windows\System32\srvany.exe

看到返回成功。

2、注册服务


运行->regedit 在注册表中,定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\vmautorun

新建项:"Parameters"在"Parameters"项里面,新建字符串"Application",字符串的值:

" C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe " -x "D:\vm\windows2003\windows server2003.vmx"

如果希望开机加载两个虚拟机系统,只需要在其后再添加一个虚拟机配置即可

3、设置虚拟机启动状态


管理工具-服务,选择vmautorun的属性-登录,选中“本地系统帐户”,并勾选“允许服务与桌面交互”,这样开机后就会出现vmware的启动界面了。

4、重启电脑

重启电脑时vmware会自动运行,但第一次运行你要把每次都弹出“提示”等前面的的选框钩去掉,去掉之后按下power off按扭,重新启动电脑,vmware就会保存你的设置,这样免得vmware每次都弹出这些对话框而卡在哪里。没有按poweroff按扭重启电脑vmware是不会保存你的设置的!

5、删除服务

进入cmd方式

停止vwware的服务

net stop vmautorun

删除服务

C:\Windows\System32\srvany.exe vmautorun remove









请到「今天看啥」查看全文