Windows 7下如何实现VirtualBox虚拟机引导后台自启动

来宾操作系统:Ubuntu、Windows XP

打开远程登录,并设置用户密码。XP使用控制用户密码2来设置自动登录(取消“使”

在这台机器上,用户必须输入服务器密码”)

虚拟机软件:VirtualBox-4 . 0 . 2-69518-Win

目的:开机后在后台自动运行虚拟机,只有进程,没有GUI界面。

因为VMware Server 2只支持Windows 2008 Server系统,Windows 7系统使用起来不方便,即使

如果能安装的话可能会有问题。VMware Workstation不是免费的,也没有后台运行虚拟机的功能。

启动虚拟机只能通过第三方软件做成系统服务,或者设置“关机后后台运行电源”。

“打开虚拟机”通过批处理启动虚拟机终止进程,或通过调度任务所以选择免费使用。

VirtualBox .

有两个命令可以在后台启动VirtualBox虚拟机:

vbox headless-s |-start VM & lt;uuid & gt| & lt名称& gt[ - vrde=on|off|config]

在VirtualBox 1.6之后的版本中,VBoxVRDP只是VBoxHeadless的一个快捷方式,不再是一个单独的命令。

要防止外界访问VRDP端口(虚拟机设置中的远程桌面),请使用参数- vrde=off,并桥接虚拟机。

网络,虚拟机系统的远程桌面不受此参数影响。

vbox manage[-q |-no logo]start VM & lt;uuid & gt| & lt名称& gt[ - type gui|sdl|headless]

允许下列值:

gui -启动显示gui窗口的虚拟机。这是默认值。

headless -启动一个没有窗口的虚拟机,仅用于远程显示。

启动虚拟机的脚本(虚拟机的名称是XP):

@关闭回声

*由oicu负责

CD/D " D:\ Program Files \ Oracle \ VirtualBox "

VBoxHeadless - startvm "XP "

* vbox manage start VM " XP "型无头

如果直接启动批处理脚本(包括脚本放在“Start”中),那么无论用哪个命令启动虚拟机都是可用的。

无法删除以""开头的无头cmd窗口。关闭cmd窗口后,虚拟机也将退出,并且

属于异常关闭。您可以同时启动多个虚拟机系统。

关闭虚拟机的脚本:

@关闭回声

*由oicu负责

CD/D " D:\ Program Files \ Oracle \ VirtualBox "

vbox manage control VM " XP " acpipowerbutton

*将{Enter}发送到虚拟机,仅适用于Windows来宾操作系统。

VBoxManage controlvm "XP "键盘输入扫描代码1c

打开gpedit.msc组策略,将上述两个脚本添加到用户的登录/注销脚本中。你不能在这里使用它

电脑启动/关机脚本,已经测试过,不能启动虚拟机,系统用户执行的脚本可能也不行。

访问网络和其他权限。使用登录脚本启动虚拟机不会显示无头cmd窗口(系统组策略

默认是隐藏正在运行的脚本),计划任务的方式没有经过测试。

远程登录Windows系统的虚拟机后,如果没有远程注销,关闭虚拟机的脚本无法关闭虚拟机。

机器,因为当你关闭电脑的时候,会提示“其他用户登录了这台电脑,关闭WINDOWS会让他们输。

数据,要继续关机吗?"导致acpi关闭模式失败。在来宾系统中设置关机/注销脚本,并使用

Shutdown -s -t 0也无效。解决方法是向虚拟机发送回车键来模拟“OK”操作,或者当然。

用关机来远程关机,但是设置和操作比较麻烦。

当虚拟机是Linux时,避免使用VboxHeadless.exe和VirtualBox.exe交替登录。两者是异步的。

虚拟机的文件系统可能已损坏。