是否有可能在 VirtualBox 中將一些在背景(無頭)運行的虛擬機器置於前台(前台)?

是否有可能在 VirtualBox 中將一些在背景(無頭)運行的虛擬機器置於前台(前台)?

我用來開始我的虛擬機(虛擬機器)與Virtual Box 無頭命令列選項,例如:

VBoxManage.exe startvm "Windows XP SP3 - SandBox 01" --type headless

這將打開一個虛擬機沒有關聯的視窗在桌面上(背景,無 GUI)。只要我習慣透過遠端控制(SSH、VNC...等)進入我的虛擬機,這對我來說就很好:我的桌面上不再有不需要的視窗。

但有時(不常)我需要將虛擬機器置於前台(啟動其 GUI)。
為什麼?例子:

  • 插入虛擬 CD (ISO)。
  • 安裝來賓添加。
  • 當我失去控制並且無法存取它時。

這是可能的

到目前為止,我最好的解決方法是關閉虛擬機器(我擔心有時是不乾淨的關閉)並透過 VirtualBox 的 GUI 重新啟動它。

補充要點:

  • 這個線程首先詢問同樣的問題,但很快就衍生出另一種解決問題的方法,而不是啟動 GUI。

答案1

如果您使用VBoxHeadless,您將自動擁有可用於存取來賓 UI 的 RDP 會話。

此外,您可以在沒有 GUI 的情況下控制虛擬機,VBoxManage因此您實際上不需要 UI,這只是一種方便。

例如,您可以使用以下指令將 ISO 掛載為虛擬 CD/DVD:

VBoxManage storageattach "Windows XP" --storagectl "IDE Controller"
  --port 0 --device 1 --type dvddrive --medium /full/path/to/iso.iso

安裝來賓新增項目只需安裝來賓新增項 ISO,然後執行對應的可執行檔即可。

如果您失去對來賓的控制,您可以使用 VboxManage 重新啟動或關閉來賓。當然,您也可以將命令新增到批次腳本中,這樣您就不必一直記住命令了。

請參閱VirtualBox 手冊了解更多。

答案2

從...開始虛擬盒 v5.0(我仍然不知道有什麼方法較老的版本),對於您的後台(無頭:無前端)運行的虛擬機器:

  • 打開虛擬盒管理器
  • 點擊Machine
  • 點擊Show

AGUI 前端視窗將立即為虛擬機器開啟。

答案3

VirtualBox 5 新增了一種稱為「單獨模式」的模式,該模式可讓您將 GUI 分離/重新附加到 VM。您只需按下按鈕和/或將 GUI 從正在運行的虛擬機器中分離出來。

相關內容