X11
Arch Linux:在沒有視窗管理器的情況下執行 VirtualBox (VM)
在Arch Linux中,我想在沒有視窗管理器的情況下執行 VirtualBox。
作為根,我可以輕鬆做到:
xinit /usr/bin/VirtualBox -- :0 vt1
作為非 root 使用者,我得到一個空白螢幕。如果我打開另一個終端,請殺死 VirtualBox 並閱讀
~/.local/share/xorg/Xorg.0.log ,
然後它不會顯示任何錯誤,並且與
"/var/log/Xorg.0.log"
我作為 root 得到的基本相同。更新
正如 Arkadiusz Drabczyk 所指出的,問題出在 VB 中的一個錯誤上。它適用於版本 5.2.4-119785。
我的最終目標是使用 VB 類的裸機,以全屏方式啟動作業系統,僅此而已,即:
xinit '/usr/bin/VirtualBox' --startvm "VM name" --fullscreen -- :0 vt1
我記得我能夠重現您的問題,
Virtualbox
因為沒有舊版本的視窗管理器無法以非 root 使用者身份執行,Virtualbox
但它適用於我的5.2.4-119785
.但是,正如評論中所述,您根本不需要圖形界面。
Virtualbox
帶有命令行界面,這是我與之互動的首選方法。比如說,列出虛擬機:$ vboxmanage list vms "ubuntu" {e7fe8912-5484-4b9d-b5fe-431ae648b2dd} "slackware64-current" {a00e1925-9cb6-4330-8b04-bbce69b49c67} "slackware-current" {636b85f2-1e02-497b-9c50-22eb285250a3} "freebsd" {acb77ca6-b051-400a-92bb-b3b2f1905991} "openindiana" {bdca01dd-ea5d-4323-9fd2-92665d311bda} "slackware64-14.1" {f9db3ba6-2316-4f92-8264-4abc8e4f71b3} "slackware-14.2" {ccb5ddba-4ea1-4469-8ebc-21c84b8ca825} "slackware-14.1-pathes-test" {67bec56d-b7d5-4427-a726-de2b4c1ba700} "Slackware_new_test" {2e9232b5-bab1-41fc-8db4-ff4aab56f94c} "slackware64-14.2" {2084cd19-d286-48b5-8e7b-3d1bb7a94d93} "alpine linux" {be56c6a7-5821-4815-984b-6b40a6367acb} "openwrt_Chaos_Calmer" {a4fcb438-dfc7-4672-8976-0d21b34357e0} "linux-mint" {6e5e99d8-2dd8-4798-93ac-ffbf14c6c9db}
啟動虛擬機:
$ vboxmanage startvm "slackware64-14.1" --type headless
ssh
然後,您可以使用等訪問已啟動的虛擬機telnet
。要刪除虛擬機:
$ vboxmanage unregistervm "slackware64-14.1" -delete
要顯示給定虛擬機的資訊:
$ vboxmanage showvminfo slackware64-14.1
停止虛擬機:
$ vboxmanage controlvm slackware64-14.1 poweroff
您甚至可以在命令行中創建一個新的虛擬機:https ://gist.github.com/ardrabczyk/65b68d0121f2964cd99e