Arch Linux:ウィンドウマネージャなしでVirtualBox(VM)を実行する

Arch Linux:ウィンドウマネージャなしでVirtualBox(VM)を実行する

存在するアーキテクチャ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

答え1

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

答え2

いくつかのオプションが見つかりました。

  1. VBoxManage

    VBoxManage startvm "VM name" --type headless
    
  2. VBoxHeadless

    VBoxHeadless --startvm <uuid|name>
    

覚えておいてくださいxinit ...あなたもすでに知っているように

また見なさい:

https://superuser.com/questions/135498/run-virtualbox-in-Background-without-a-window

https://superuser.com/questions/1153939/start-a-vm-in-virtualbox-without-gui

https://forums.virtualbox.org/viewtopic.php?f=1&t=66058

関連情報