由于需要进行不同系统下的软件测试, 在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的虚拟机做成服务,实现开机自动启动虚拟机相关推荐

  1. Nginx设置成服务并开机自动启动的配置详解

    Nginx 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务,接下来通过本文给大家介绍Nginx设置成服务并开机自动启动的配置,需要的朋友可以参考下 在/et ...

  2. VMware ESXi 6.7服务器设置开机自动启动虚拟机

    VMware ESXi 6.7服务器设置开机自动启动虚拟机,具体操作步骤如下 1.登陆到VMware ESXi 6.7  web 界面 2.导航器-->主机-->管理  将自动启动修改为 ...

  3. instsrv+srvany创建服务实现开机自动启动vmware虚机

    我的理解如下: 1.用instsrv新添加一个自定义服务名的服务,此服务关联着srvany程序: 2.srvany程序读注册表相应项,找到服务的主应用程序并按照注册表的参数执行它: 3.这个服务可以在 ...

  4. php-fmp开机启动,php-fpm设置成服务并开机自动启动

    1.编写自启动脚本vim /etc/init.d/php-fpm 2.注意phpfpm的路径修改为自己的路径#!/bin/sh # chkconfig: 2345 15 95 # descriptio ...

  5. [ESXi 6.5] 设置ESXi宿主机开机自动启动虚拟机

    在百度上面找了一圈都是讲ESXi6.0之前的版本,在VMware vSphere Client上开启. 1.选择host主机-->右侧选择"配置"页签-->选择&quo ...

  6. windows下面使用nssm设置新的服务实现开机自启等

    1.下载: http://nssm.cc/download/?page=download 2.解压: 根据自己的系统选择相应的32bit或者64bit,然后将相应的可执行文件拷贝到系统环境中.配置环境 ...

  7. 树莓派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 ...

  8. 本地计算机无法启动theme服务,无法启动themes服务_Themes开机自动启动

    最佳答案 方法: 1.主题服务未开启,任务栏会变成灰色的,且不可修改.设置. 2.桌面图标文字除也会有阴影的(见下图) 3.开启Themes主题服务: 开始→控制面板→管理工具→服务→双击Themes ...

  9. Linux7安装系统服务,CentOs7 安装Tengine 并设置成系统服务,开机自动启动。

    本文使用Tengine-2.1.2.tar.gz  官方下载地址:http://tengine.taobao.org/download_cn.html. http://tengine.taobao.o ...

最新文章

  1. bootstrap table 表头与内容不对齐问题解决
  2. PyCharm简单使用介绍及注意事项
  3. c语言中穷竭算法,hihocoder#1054 : 滑动解锁(深度优先搜索)
  4. nginx 查看 $1,$2,$3
  5. Angular 内容投影 II
  6. Android中1像素Activity进程保活
  7. ctype函数_PHP ctype_xdigit()函数与示例
  8. 写你自己的MVC框架
  9. C++ 使用引用捕获异常
  10. VS2010使用教程(使用VS2010编写C语言程序)
  11. svn取消文件夹图标_SVN文件夹或文件不显示图标解决方法
  12. Ant Design 与 Ant Design Pro
  13. windows下谷歌邮箱注册及谷歌浏览器登录
  14. 兔子能不能跑得过乌龟
  15. python程序设计大赛题目_第三第四题,这是Python程序设计的题目,
  16. 浏览器事件模型捕获、冒泡
  17. 【数据科学家】如何成为一名数据科学家?
  18. mysql 去除全角空格_去掉全角空格
  19. 实现条码枪的无焦点扫码
  20. x265-10bit的配置

热门文章

  1. CSS 层叠样式表书写位置
  2. 想要做好社群运营,你可以借鉴的经验有哪些?
  3. lab1-1 恶意代码分析实战
  4. 催化燃烧装置(RCO)环保处理设备高效
  5. PDF文件结构(二) 逻辑结构
  6. Mysql 用户密码遗忘后,重新设置密码
  7. 关于FFMPEG中的filter滤镜的简单介绍
  8. Windows下编译安装PBRT V1.05
  9. 经典案例题:ATM取款机详细代码---复制既能跑
  10. Java中File类之createNewFile、mkdirs