Я пытаюсь выполнить a VirtualBox
Ubuntu VM через Vagrant
на бездисплейном сервере. VM имеет ubuntu-desktop package
установленный, однако когда машина загружается, я не могу открыть X приложений. Среда ДИСПЛЕЯ пуста и устанавливает, она к ":0" не помогает.
Я знаю, что существует опция запустить VirtualBox в небездисплейном режиме (vb.gui = true
), однако я не могу выполнить vagrant up
с той включенной опцией, если я не соединяюсь с разъединением с X включенными передачами (сервер я работаю Vagrant
на является бездисплейным).
Я пропускаю что-то? Когда я делаю ssh X туннелирований полностью вниз к VM, это работает, но затем я предполагаю, что дисплей будет установлен ssh. То, чего я хотел достигнуть, является VM, который может работать на x приложениях, это внутреннее ":0" экран. Я не должен видеть их, я должен смочь выполнить X приложений удаленно.
Здесь я нашел очень полезный поток , на основе которого, как мне кажется, я знаю, как заставить его работать.
Похоже, что достаточно просто запустить Xvfb, а затем соответственно настроить переменную окружения DISPLAY перед запуском интересующего приложения X. Способ проверить, работает ли она, заключается в использовании x11vnc и подключении через VNC к серверу.
.