No Arch Linux , gostaria de executar o VirtualBox sem um gerenciador de janelas.
Como root, posso facilmente fazer:
xinit /usr/bin/VirtualBox -- :0 vt1
Como um usuário não root, recebo uma tela em branco. Se eu abrir outro terminal, mate o VirtualBox e leia
~/.local/share/xorg/Xorg.0.log ,
então não apresenta nenhum erro e é basicamente o mesmo "/var/log/Xorg.0.log"
que recebo como root.
ATUALIZAR
Conforme observado por Arkadiusz Drabczyk, o problema era com um bug no VB. Funciona com a versão 5.2.4-119785.
Meu objetivo final é usar VB tipo bare-metal, iniciando um SO em fullscreen e nada mais, ou seja:
xinit '/usr/bin/VirtualBox' --startvm "VM name" --fullscreen -- :0 vt1
Encontrei várias opções.
VBoxManage
VBoxHeadless
E tenha em mente
xinit ...
, como você já sabe .Veja também:
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
Lembro que consegui reproduzir seu problema de não conseguir executar
Virtualbox
como usuário não root sem o gerenciador de janelas com versões mais antigasVirtualbox
, mas funciona para mim com5.2.4-119785
.No entanto, conforme declarado nos comentários, você não precisa de nenhuma interface gráfica.
Virtualbox
vem com interface de linha de comando, é meu método preferido de interagir com ele. Digamos, para listar máquinas virtuais:Para iniciar uma máquina virtual:
Você pode então acessar uma máquina virtual iniciada com
ssh
,telnet
etc.Para remover uma máquina virtual:
Para mostrar informações em uma determinada máquina virtual:
Para parar uma máquina virtual:
Você pode até criar uma nova máquina virtual na linha de comando: https://gist.github.com/ardrabczyk/65b68d0121f2964cd99e