Vagrant + VirtualBox + X11 en un servidor sin cabeza

Vagrant + VirtualBox + X11 en un servidor sin cabeza

Estoy intentando ejecutar una VirtualBoxmáquina virtual Ubuntu Vagranten un servidor sin cabeza. La máquina virtual se ubuntu-desktop packageinstaló, sin embargo, cuando la máquina arranca no puedo abrir las aplicaciones X. El entorno DISPLAY está vacío y configurarlo en ":0" no ayuda.

Sé que hay una opción para iniciar VirtualBox en modo no sin cabeza ( vb.gui = true), sin embargo, no puedo hacerlo vagrant upcon esa opción activada, a menos que me conecte al servidor con el reenvío X activado (el servidor en el que ejecuto Vagrantno tiene cabeza) .

¿Me estoy perdiendo de algo? Cuando hago un túnel ssh X hasta la VM, funciona, pero supongo que la pantalla la configurará ssh. Lo que quería lograr es una máquina virtual que pueda ejecutar x aplicaciones en su pantalla interna ":0". No necesito verlos, necesito poder ejecutar aplicaciones X de forma remota.

Respuesta1

He encontrado un hilo muy útil.aquíbasado en el cual creo que sé cómo hacer que esto funcione.

Parece que debería ser suficiente simplemente ejecutar Xvfb y luego configurar la variable de entorno DISPLAY en consecuencia antes de ejecutar la aplicación X de interés. Una forma de comprobar si funciona es utilizar x11vnc y conectarse a través de VNC al servidor.

información relacionada