转换成服务
2007-10-17 16:42
127 查看
将VMWare安装成服务
请参考《Windows&.Net》杂志2004年9月刊。
前言
如何将VMware Workstation虚拟机安装为Windows服务?
从而实现在注销宿主机后,还能让虚拟机继续运行,或者实现从宿主机登录到虚拟机的域控制器。
准备
1)所需工具
需要Windows Resource Kit提供的Instsrv.exe和Srvany.exe,
可以直接安装Resource Kit工具集,
或者从已安装该工具集的电脑中将两个程序copy到默认搜索路径如%systemroot%。
2)待使用路径
将待使用的全路径先copy到notepad中,如:
VMware主程序vmware.exe文件的全路径,如:E:/Program Files/VMware/VMware Workstation/vmware.exe;
虚拟机配置文件所在的全路径,如:E:/VirualOS/vmware/Linux/linux.vmx
新建服务
使用instsrv.exe和srvany.exe命令新建一服务,服务名称任意。
c:/instsrv [vm_service_name] [srvany_full_name]
其中[vm_service_name]指在services.msc中所看到的服务名称,
[SRVANY_FULL_PATH]为srvany.exe程序所在的全路径。
如:
D:/>instsrv VM_Linux c:/winnt/srvany.exe
修改注册表
在regedit.exe里,定位到:
HKEY_LOCAL_MACHINE/
SYSTEM/
CurrentControlSet/
Services/
[VM_SERVICE_NAME]
右击[VM_SERVICE_NAME]名称,如vm_linux,
然后新建项,取名为Parameters。
然后在Parameters子键下新建字符串,取名为application,
修改applications值为:
"E:/Program Files/VMware/VMware Workstation/vmware.exe" -x "E:/VirualOS/vmware/Linux/linux.vmx"
修改服务
在services.msc里,右击,属性,登录,选择“本地系统账户”,并勾选“允许服务与桌面交互”,
默认启动类型为自动。
后续工作
如果想将多台虚拟机设置成为服务运行,VMware的一些内置特性可能会出现人工干预,
为了避免人工干预的出现,可修改虚拟机的配置信息或vmx配置文件。
如启动时不允许连接光驱软驱等。
如果要禁用所有的提示信息,可在vmx配置文件后添加一行:
hints.hideAll="true"
相关应用
类似地,我们可以将MRTG安装成系统服务
A、D:/>instsrv MRTG c:/winnt/srvany.exe;
B、配置注册表;
在
HKEY_LOCAL_MACHINE/
SYSTEM/
CurrentControlSet/
Services/
MRTG
中,如上所示,添加parameters项,然后添加如下字串值:
Application: c:/perl/bin/perl.exe
AppDirectory: d:/mrtg/bin/
AppParameters: mrtg -logging=mrtg.log mrtg.cfg
C、在services.msc修改MRTG服务。
请参考《Windows&.Net》杂志2004年9月刊。
前言
如何将VMware Workstation虚拟机安装为Windows服务?
从而实现在注销宿主机后,还能让虚拟机继续运行,或者实现从宿主机登录到虚拟机的域控制器。
准备
1)所需工具
需要Windows Resource Kit提供的Instsrv.exe和Srvany.exe,
可以直接安装Resource Kit工具集,
或者从已安装该工具集的电脑中将两个程序copy到默认搜索路径如%systemroot%。
2)待使用路径
将待使用的全路径先copy到notepad中,如:
VMware主程序vmware.exe文件的全路径,如:E:/Program Files/VMware/VMware Workstation/vmware.exe;
虚拟机配置文件所在的全路径,如:E:/VirualOS/vmware/Linux/linux.vmx
新建服务
使用instsrv.exe和srvany.exe命令新建一服务,服务名称任意。
c:/instsrv [vm_service_name] [srvany_full_name]
其中[vm_service_name]指在services.msc中所看到的服务名称,
[SRVANY_FULL_PATH]为srvany.exe程序所在的全路径。
如:
D:/>instsrv VM_Linux c:/winnt/srvany.exe
修改注册表
在regedit.exe里,定位到:
HKEY_LOCAL_MACHINE/
SYSTEM/
CurrentControlSet/
Services/
[VM_SERVICE_NAME]
右击[VM_SERVICE_NAME]名称,如vm_linux,
然后新建项,取名为Parameters。
然后在Parameters子键下新建字符串,取名为application,
修改applications值为:
"E:/Program Files/VMware/VMware Workstation/vmware.exe" -x "E:/VirualOS/vmware/Linux/linux.vmx"
修改服务
在services.msc里,右击,属性,登录,选择“本地系统账户”,并勾选“允许服务与桌面交互”,
默认启动类型为自动。
后续工作
如果想将多台虚拟机设置成为服务运行,VMware的一些内置特性可能会出现人工干预,
为了避免人工干预的出现,可修改虚拟机的配置信息或vmx配置文件。
如启动时不允许连接光驱软驱等。
如果要禁用所有的提示信息,可在vmx配置文件后添加一行:
hints.hideAll="true"
相关应用
类似地,我们可以将MRTG安装成系统服务
A、D:/>instsrv MRTG c:/winnt/srvany.exe;
B、配置注册表;
在
HKEY_LOCAL_MACHINE/
SYSTEM/
CurrentControlSet/
Services/
MRTG
中,如上所示,添加parameters项,然后添加如下字串值:
Application: c:/perl/bin/perl.exe
AppDirectory: d:/mrtg/bin/
AppParameters: mrtg -logging=mrtg.log mrtg.cfg
C、在services.msc修改MRTG服务。
相关文章推荐
- 在Centos6.4安装ffmpeg 并在网站中集成视频转换服务
- 使用Web服务将C#代码转换为VB.NET代码
- [1]我的类库:JCLib.Data类:提供数据类型转换相关的服务
- SharePoint 2013 Word 转换PDF服务介绍及示例
- 使用 sqlRest 将数据库转换为 REST 风格的 Web 服务
- 路由其实也可以很简单-------Asp.net WebAPI学习笔记(一) ASP.NET WebApi技术从入门到实战演练 C#面向服务WebService从入门到精通 DataTable与List<T>相互转换
- 百度API从经纬度坐标到地址的转换服务
- arcgis发布坐标转换(1984转xian80)的GP服务以及服务的调用(一)
- c#封装百度web服务geocoding api 、百度坐标转换示例
- Http服务与Dubbo服务相互转换的Spring Boot代理节点实现
- 地图服务中地址和经纬度的互相转换
- 添加Web 服务引用后老出现不能转换一维数组,
- SharePoint Word 转换PDF服务介绍及示例
- 使用 sqlRest 将数据库转换为 REST 风格的 Web 服务(转)
- MS SQL入门基础:数据转换服务基本概念
- SQL中的数据转换服务,数据库迁移
- 专用服务器模式和共享服务模式之间的转换
- SecureCRT-转换密钥-Xshell-配置服务-使用xshell登录远程linux服务器
- ITIL V3 服务转换篇 之 变更管理 下篇
- 使用springcloud的feign调用服务时出现的错误:关于实体转换成json错误的介绍