背景執行子機有兩種方式

第一種

VBoxManage startvm 子機名稱 –type headless

第二種

VBoxHeadless -s 子機名稱 -v on -p 3389 &

1。-v on  : 開啟 rdp 功能
2。-p 3389 : rdp 的 port 預設是3389,要指定一個,不然多個子機是沒辦法用同一個 port 的
3。加個 & 才能背景

我試過用第一種開機,然後再試著用如下修改 rdp 的 port ,但無效

VBoxManage controlvm 子機名稱 vrdp on vrdpport 33899

再來,我的子機都是建在一般使用者底下

假如我在 root 環境執行

VBoxManage list runningvms

是看不到有子機的

因為子機的資訊皆建在一個xml檔裡,而它是在 /home/cross/.VirtualBox/VirtualBox.xml

不過也是有辦法讓root可以list出來的

只要

sudo -u cross -H VBoxManage list runningvms

1。 sudo : 用其它使用者的身份來執行指令
2。-u : 那個 user
3。 -H : 這個不給的話,環境是在 /root/的,不會是 /home/cross

提外話: sudo 如果要批次的話

sudo -u cross -H sh -c “cd /home/cross ; touch wow”

所以要用root開啟cross建立的子機,並且背景執行 (如下)

sudo -u cross -H VBoxHeadless -s 子機名稱 -v on -p 33899 &
Related posts 相關文章
VirtualBox 釋出 7 版,可以有虛擬 TPM 直接安裝 Windows 11
More...
VirtualBox 與 Hyper-V 備註
More...
Virtualbox 遇到 IO Cache 問題
More...
使用 VirtualBox 遇到子機為 CentOS 5 時讓母機 CPU 過高
More...

作者

留言

撰寫回覆或留言

發佈留言必須填寫的電子郵件地址不會公開。