Я пытаюсь запустить VirtualBox
Ubuntu VM через Vagrant
headless-сервер. 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.