
我用來開始我的虛擬機(虛擬機器)與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 從正在運行的虛擬機器中分離出來。