Windows 7下如何实现VirtualBox虚拟机引导后台自启动
打开远程登录,并设置用户密码。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交替登录。两者是异步的。
虚拟机的文件系统可能已损坏。