当前位置:首页 > 虚拟机 > 正文

怎么设置虚拟机开机不自动启动


一、如何彻底禁止vmware的服务自启动?如今大多数使用VMware虚拟机的人可能仍在使用NAT网络方法。此方法需要启动两个服务:vmnat和vmdhcp。我不喜欢将它们用作自动服务并在计算机打开时启动。所以想办法在使用虚拟机时启动服务,退出时停止服务。
Windowsnetstart/stop命令可以启动和停止服务。所以我编写了一个bat脚本来执行此操作:
:
------------------
netstart“VMwareDHCPService”
netstart"VMwareNATService"
vmplayer
netstop"VMwareDHCPService"
netstop"VMwareNATService"
-------------------
**记得将这两个服务(vmnat和vmdhcp)更改为手动,可以禁用vmauth。**
**如果您使用VMplayer,如果您使用VMwareStation,请将其更改为vmware。**
这样,运行这个bat就会启动服务,运行虚拟机,等待虚拟机退出,然后停止服务。代价是后台有等待虚拟机退出,是看不见的,不影响任何东西。
但是当你运行bat时,会出现一个黑色的cmd框。我不想阻止它显示,所以我写了几行Win32程序来调用ShellExecute()来执行bat并传递SW_HIDE参数。,这样黑框就不会出现。后来在网上发现有人用VBScript来实现更简单的实现:
:
----------------------
dimwsh
1then
MsgBox"没有指定要执行的bat!"
(-1)
endif
setwsh=Object("")
nts(0),SW_HIDE,FALSE
------------------------------------
将这两个文件放在VMPlayer/VMwareStation目录下,创建一个快捷方式,写入:

这样就够了,但是你也可以更改快捷方式图标在虚拟机图标中。
以后只要启动虚拟机,打开这个链接就可以了。即使有点问题,为什么不做一些一劳永逸的事情:)您也可以使用此方法启动其他软件上的服务。
使用VMPlayer是免费的,不需要注册码,但VMPlayer无法创建或修改虚拟机。
新的VMPlayer2和VMwareStationv6的尺寸要大得多。我发现主要原因是里面的太大了,即linuxguest的vmware-tools。之前使用vmwarev5的时候,发现Debian和Ubuntu在安装vmware-tools的时候似乎会出现编译错误,提示版本不匹配什么的。最好使用这个版本。另外,当我使用vmwarev5.x时,我的XP在登录时经常需要等待很长时间。这些新版本似乎没有任何问题。
-tools:首先安装与uname-r版本一致的linux头文件以查找匹配。看来生成这个文件还需要makeinclude/linux/version.h。
将vmwarestationv6的复制到VMPlayer目录下,然后就可以运行来创建和修改虚拟机了,但是怎么也运行不了,我一般用VMPlayer运行。


二、如何关闭虚拟机(自己电脑里)随开机自动启动的进程

虚拟机通常会在计算机打开时自动启动。

可以使用以下方法:

使用百度卫士直接禁用。

如果是vmware虚拟机,编辑-参数-工作区中显示托盘图标-这里有3个选项。1始终2当您激活虚拟机时3从不。然后根据自己的要求进行选择。

双击虚拟机图标当虚拟机出现在桌面上时,单击“关闭”。或者按Ctrl+Alt+Del打开Windows任务管理器,选择虚拟机并单击结束任务。