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

3

Estou tentando executar uma VirtualBox Ubuntu VM por meio de Vagrant em um servidor sem cabeçalho. A VM tem ubuntu-desktop package instalado, no entanto, quando a máquina é inicializada, não consigo abrir aplicativos X. O ambiente DISPLAY está vazio e a configuração para ": 0" não ajuda.

Sei que há uma opção para iniciar o VirtualBox no modo sem sem cabeça ( vb.gui = true ), mas não consigo executar vagrant up com essa opção ativada, a menos que eu me conecte ao servidor com o encaminhamento de X ativado (o servidor em que eu executo Vagrant está sem cabeça).

Estou faltando alguma coisa? Quando eu ssh X tunelamento todo o caminho para a VM, ele funciona, mas então eu acho que a exibição será definida pelo ssh. O que eu queria alcançar é uma VM que possa rodar aplicativos x em sua tela interna ": 0". Eu não preciso vê-los, eu preciso ser capaz de executar aplicativos X remotamente.

    
por Tomek 01.10.2015 / 19:46

1 resposta

1

Encontrei um tópico muito útil aqui com base no qual Eu acredito que sei como fazer isso funcionar.

Parece que deve ser suficiente apenas executar o Xvfb e configurar a variável de ambiente DISPLAY de acordo antes de executar o aplicativo X de interesse. Uma maneira de verificar se está funcionando é usar x11vnc e conectar via VNC ao servidor.

    
por 05.10.2015 / 12:17