VirtualBox:如何在后台自动启动VM
时间:2020-02-23 14:44:28 来源:igfitidea点击:
Oracle VirtualBox通过GUI没有这种功能。
但是,您可以使用命令行和任务计划程序来执行此操作。
首先,您需要获取要在后台启动的来宾虚拟机ID。
打开命令提示符,并按如下所示更改目录:
cd C:\Program Files\Oracle\VirtualBox\
然后使用此命令列出主机上的VM及其ID:
VBoxManage list
现在,使用以下命令创建一个批处理文件:
cd C:\Program Files\Oracle\VirtualBox\ VBoxHeadless -s "UUID"
- UUID是您的VM的实际ID,包括引号。
现在,通过管理工具打开任务计划程序,并创建一个新任务。
在常规标签中,选择以下内容:
- 无论用户是否登录,都要运行
- 以最高权限运行
在"触发器"选项卡的"开始任务"中,单击"新建",然后选择:
- 启动时
在"操作"选项卡中,单击"新建",然后选择:
- 作为行动启动程序
- 浏览到先前为程序/脚本创建的批处理文件
在设置
选项卡中,取消选中框:
- 如果任务运行时间超过。。。
现在您可以完成自动启动了!现在,我们需要执行一些操作以在计算机停止运行时正常关闭VM。
cd C:\Program Files\Oracle\VirtualBox\ VBoxManage controlvm "UUID" acpipowerbutton
*如果您的客户机VM是Linux计算机,并且此命令完全无效,那么请确保已安装并运行ACPI守护程序(acpid)!