Назад | Перейти на главную страницу

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

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

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

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

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

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