Virtualbox 在 Windows 上启动 VM Headless

Mut*_*hir 7 windows headless virtualbox

Windows 上的 Oracle VirtualBox

大家好,

有没有办法启动 vm headless (vboxheadless -s ) 但可以关闭该命令窗口,或者如果我将其添加为启动项会使其静默运行吗?

我已经成功导出了一个设备(linux vm),当我进行批量导入时,它会保留我最初配置的设置还是必须分配桥接适配器、内存量等?

将不胜感激您的建议!亲切的问候

编辑:Iain,如果有人想在 CentOS VM 中的第一次启动时编写 GuestAdditions 安装脚本,我应该将命令 ./VBOXLinux-x86-additions.run 放到 bash 脚本中,它会在启动时运行,对此有何想法真的很有帮助。

亲切的问候

use*_*517 4

如果你使用

vboxmanage import ovffile.ovf --dry-run
Run Code Online (Sandbox Code Playgroud)

您将收到一份报告,告诉您导入实际完成后将应用什么配置。如果需要,您还将获得有关如何进行更改的建议。

至于脱离命令行和窗口运行 vboxheadless 并不像您想象的那么简单。一个简单的

start /b vboxheadless -s vmname
Run Code Online (Sandbox Code Playgroud)

似乎可以工作,因为它与命令行分离,但如果您关闭窗口,子进程也会终止,并且“电源线”将从您的虚拟机中拔出。

为了解决这个问题,使用一个小的vbs脚本test.vbs

Set WshShell = WScript.CreateObject("WScript.Shell")
obj = WshShell.Run("c:\temp\test.bat", 0)
set WshShell = Nothing
Run Code Online (Sandbox Code Playgroud)

我的测试.bat

@echo off
vboxheadless -s vmname
Run Code Online (Sandbox Code Playgroud)