Windows 2008R2上将VMware12的虚拟机做成服务,实现开机自动启动虚拟机
由于需要进行不同系统下的软件测试, 在Windows测试服务器上装有多种系统的虚拟机, 每次Windows服务器重启总是要连上远程开虚拟机,解决如下。
第一步:安装Window Server 2003 Resource Kit Tools
- 微软官方下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=17657 (链接已失效,请自动百度名字下载 )
- 要使用该工具包中的instsrv.exe和srvany.exe工具. (其中instsrv.exe是创建windows服务的工具, ; srvany.exe是将exe执行文件当做系统服务运行的一个工具). 在windows server 2008中安装时提示兼容性问题, 不管它继续安装. (假设安装到C:\tools目录下).
第二步:安装VMware-workstation-full-12.1.1-3770994,Vmware官方下载(如已安装好VM,此步骤可以省略)
- 安装VMware workstation时,一定要选择“以管理员身份运行”,否则后面会出现无权启动虚拟机的问题。
第三步:新建一个虚拟机。 (如已安装好,此步骤请自行跳过)
- 添加一个虚拟机,此处以CentOS6为代表,安装到D:\VMS\CentOS6
第四步:添加一个VM虚拟机自动运行Windows服务
- 打开cmd命令行,添加一个Windows服务(通过处一步安装的微软工具进行),此处命名为:Mware_AutoStart
- 执行此命令:C:\tools\instsrv.exe VMware_AutoStart C:\tools\srvany.exe
第五步:修改服务注册表项
- 运行regedit打开注册表,
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\VMware_AutoStart,(其中VMware_AutoStart是给定的服务名, 如果你命名为不同的名称请找到相应的项).
在vmautorun项下创建一个新的项,命令为Parameters
打开新的项Parameters, 在Parameters项里新建一个字符串值, 数值名称为Application,
数值数据可以设置为以下几类 - 单个虚拟机自动启动:"C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe" -x "D:\Windows Server 2019\Windows Server 2019.vmx"
- 多个虚拟机一起自动启动:"C:\Program Files (x86)\VMware\VMware Workstation\vmware.exe" -x "D:\Windows Server 2019\Windows Server 2019.vmx" "D:\VMU8 13\Windows Server 2008 R2 x64 (2).vmx"
- 说明:
vmware -x “虚拟机配置文件路径”或vmrun -T ws start “虚拟机配置文件路径”。请注意:如果这两条命令没有在系统环境中提前设置,需使用完成的路径调用命令。
使用VMRUN命令只直接添加只可以单独启动一台虚拟机。多台需加什么参数暂时还不知道。
- 实例:
vmrun -T ws start "D:\VMS\CentOS6\CentOS6.vmx"
(vmrun.exe文件在VMWare安装目录下, 为了方便,需要设置该目录到PATH环境变量, 此处数值数据也可以使用 vmware -x "d:\VMs\CentOS\centos.vmx" )
(也可以直接写:D:\VMware\VMware Workstation\vmrun.exe -T ws start "D:\VMS\CentOS6\CentOS6.vmx")
第六步:为服务添加依赖服务
- 最关键的一步来了, (这一步是成功的关键), 设置服务的依赖服务,打开VMware_AutoStart项, 新建一个多字符串值项, 命名为DependOnService, 值为VMwareHostd
第七步:修改服务列表中的VM自动运行服务
- 运行services.msc打开系统服务列表, 选择VMware_AutoStart服务, 打开服务属性, 在登录页中选择本地系统账户,并勾选允许服务与桌面交互.
第八步: 重启服务器, 进行远程测试。成功。
Windows 2008R2上将VMware12的虚拟机做成服务,实现开机自动启动虚拟机相关推荐
- Nginx设置成服务并开机自动启动的配置详解
Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务,接下来通过本文给大家介绍Nginx设置成服务并开机自动启动的配置,需要的朋友可以参考下 在/et ...
- VMware ESXi 6.7服务器设置开机自动启动虚拟机
VMware ESXi 6.7服务器设置开机自动启动虚拟机,具体操作步骤如下 1.登陆到VMware ESXi 6.7 web 界面 2.导航器-->主机-->管理 将自动启动修改为 ...
- instsrv+srvany创建服务实现开机自动启动vmware虚机
我的理解如下: 1.用instsrv新添加一个自定义服务名的服务,此服务关联着srvany程序: 2.srvany程序读注册表相应项,找到服务的主应用程序并按照注册表的参数执行它: 3.这个服务可以在 ...
- php-fmp开机启动,php-fpm设置成服务并开机自动启动
1.编写自启动脚本vim /etc/init.d/php-fpm 2.注意phpfpm的路径修改为自己的路径#!/bin/sh # chkconfig: 2345 15 95 # descriptio ...
- [ESXi 6.5] 设置ESXi宿主机开机自动启动虚拟机
在百度上面找了一圈都是讲ESXi6.0之前的版本,在VMware vSphere Client上开启. 1.选择host主机-->右侧选择"配置"页签-->选择&quo ...
- windows下面使用nssm设置新的服务实现开机自启等
1.下载: http://nssm.cc/download/?page=download 2.解压: 根据自己的系统选择相应的32bit或者64bit,然后将相应的可执行文件拷贝到系统环境中.配置环境 ...
- 树莓派Java程序运行_树莓派上Java程序作为linux服务并开机自动启动
http://www.iigrowing.cn/shu_mei_pai_shang_java_cheng_xu_zuo_wei_linux_fu_wu_bing_kai_ji_zi_dong_qi_d ...
- 本地计算机无法启动theme服务,无法启动themes服务_Themes开机自动启动
最佳答案 方法: 1.主题服务未开启,任务栏会变成灰色的,且不可修改.设置. 2.桌面图标文字除也会有阴影的(见下图) 3.开启Themes主题服务: 开始→控制面板→管理工具→服务→双击Themes ...
- Linux7安装系统服务,CentOs7 安装Tengine 并设置成系统服务,开机自动启动。
本文使用Tengine-2.1.2.tar.gz 官方下载地址:http://tengine.taobao.org/download_cn.html. http://tengine.taobao.o ...
最新文章
- bootstrap table 表头与内容不对齐问题解决
- PyCharm简单使用介绍及注意事项
- c语言中穷竭算法,hihocoder#1054 : 滑动解锁(深度优先搜索)
- nginx 查看 $1,$2,$3
- Angular 内容投影 II
- Android中1像素Activity进程保活
- ctype函数_PHP ctype_xdigit()函数与示例
- 写你自己的MVC框架
- C++ 使用引用捕获异常
- VS2010使用教程(使用VS2010编写C语言程序)
- svn取消文件夹图标_SVN文件夹或文件不显示图标解决方法
- Ant Design 与 Ant Design Pro
- windows下谷歌邮箱注册及谷歌浏览器登录
- 兔子能不能跑得过乌龟
- python程序设计大赛题目_第三第四题,这是Python程序设计的题目,
- 浏览器事件模型捕获、冒泡
- 【数据科学家】如何成为一名数据科学家?
- mysql 去除全角空格_去掉全角空格
- 实现条码枪的无焦点扫码
- x265-10bit的配置