Estou tentando executar uma VirtualBox
VM Ubuntu Vagrant
em um servidor headless. A VM foi ubuntu-desktop package
instalada, 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 up
com essa opção ativada, a menos que eu me conecte ao servidor com o encaminhamento X ativado (o servidor em que executo Vagrant
está 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.