Vagrant + VirtualBox + X11 на сервере без головы

Vagrant + VirtualBox + X11 на сервере без головы

Я пытаюсь запустить VirtualBoxUbuntu VM через Vagrantheadless-сервер. VM установлена ubuntu-desktop package, однако при загрузке машины я не могу открыть приложения X. Окружение DISPLAY пусто, и установка его в ":0" не помогает.

Я знаю, что есть возможность запустить VirtualBox в режиме без монитора ( vb.gui = true), однако я не могу работать vagrant upс этой опцией, если не подключусь к серверу с включенным X-перенаправлением (сервер, Vagrantна котором я работаю, работает без монитора).

Я что-то упускаю? Когда я делаю ssh X-туннелирование вплоть до VM, это работает, но тогда, я полагаю, отображение будет установлено ssh. Я хотел добиться того, чтобы VM могла запускать x приложений на своем внутреннем экране ":0". Мне не нужно их видеть, мне нужно иметь возможность запускать X-приложения удаленно.

решение1

Я нашел очень полезную веткуздесьна основании чего я считаю, что знаю, как заставить это работать.

Кажется, достаточно просто запустить Xvfb, а затем соответствующим образом настроить переменную среды DISPLAY перед запуском интересующего вас приложения X. Один из способов проверить, работает ли он, — использовать x11vnc и подключиться к серверу через VNC.

Связанный контент