Vagrant + VirtualBox + X11 em um servidor sem cabeça

Vagrant + VirtualBox + X11 em um servidor sem cabeça

Estou tentando executar uma VirtualBoxVM Ubuntu Vagrantem um servidor headless. A VM foi ubuntu-desktop packageinstalada, porém quando a máquina inicializa não consigo abrir aplicativos X. O ambiente DISPLAY está vazio e defini-lo como ":0" não ajuda.

Eu sei que existe uma opção para iniciar o VirtualBox no modo sem cabeça ( vb.gui = true), porém não consigo executar vagrant upcom essa opção ativada, a menos que eu me conecte ao servidor com o encaminhamento X ativado (o servidor em que executo Vagrantestá sem cabeça) .

Estou esquecendo de algo? Quando faço o tunelamento ssh X até a VM, ele funciona, mas acho que a exibição será definida pelo ssh. O que eu queria alcançar é uma VM que pudesse executar x aplicativos em sua tela interna ":0". Não preciso vê-los, preciso poder executar aplicativos X remotamente.

Responder1

Encontrei um tópico muito útilaquicom base no qual acredito que sei como fazer isso funcionar.

Parece que deveria ser suficiente apenas executar o Xvfb e então configurar a variável de ambiente DISPLAY adequadamente antes de executar o aplicativo X de interesse. Uma forma de verificar se está funcionando é usar x11vnc e conectar-se via VNC ao servidor.

informação relacionada