Windows

Virtualbox 在 Windows 上啟動 VM Headless

  • October 23, 2017

Windows 上的 Oracle VirtualBox

大家好,

有沒有一種方法可以啟動無頭虛擬機(vboxheadless -s),但是可以關閉該命令視窗,或者如果我將其添加為啟動項,是否會使其無聲執行?

我已經成功導出了一個設備(linux vm),當我進行批量導入時,它會保留我最初配置的設置,還是必須分配橋接適配器、記憶體數量等?

將不勝感激您的建議!親切的問候

編輯:Iain,如果有人想在 CentOS VM 中首次啟動時編寫 GuestAdditions 安裝腳本,我是否應該將命令 ./VBOXLinux-x86-additions.run 放到 bash 腳本中,它會在啟動時執行,對此有任何想法真的很有幫助。

親切的問候

如果你使用

vboxmanage import ovffile.ovf --dry-run

您將收到一份報告,告訴您在實際完成導入時將應用什麼配置。如果需要,您還將獲得有關如何進行更改的建議。

至於從命令行和視窗分離執行 vboxheadless,它並不像您想像的那麼簡單。一個簡單的

start /b vboxheadless -s vmname

似乎可以工作,因為它與命令行分離,但是如果您關閉視窗,子程序也會死亡,並且“電源線”會從您的虛擬機中拔出。

要解決這個問題,請使用一個小的 vbs 腳本 test.vbs

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

我的test.bat

@echo off
vboxheadless -s vmname

引用自:https://serverfault.com/questions/188105