Я пытаюсь запустить 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.