헤드리스 서버의 Vagrant + VirtualBox + X11

헤드리스 서버의 Vagrant + VirtualBox + X11

헤드리스 서버를 통해 VirtualBoxUbuntu VM을 실행하려고 합니다 . VagrantVM이 ubuntu-desktop package설치되었지만 컴퓨터가 부팅될 때 X 응용 프로그램을 열 수 없습니다. DISPLAY 환경이 비어 있고 ":0"으로 설정해도 도움이 되지 않습니다.

비헤드리스 모드( )에서 VirtualBox를 시작할 수 있는 옵션이 있다는 것을 알고 있지만 X 전달이 설정된 서버에 연결하지 않는 한 해당 옵션을 켠 상태에서는 vb.gui = true수행할 수 없습니다 (제가 실행하는 서버 는 헤드리스입니다). .vagrant upVagrant

뭔가 빠졌나요? VM까지 SSH X 터널링을 수행하면 작동하지만 디스플레이는 SSH에 의해 설정될 것 같습니다. 내가 달성하고 싶었던 것은 내부 ":0" 화면에서 x 애플리케이션을 실행할 수 있는 VM입니다. 나는 그것들을 볼 필요가 없고 X 응용 프로그램을 원격으로 실행할 수 있어야 합니다.

답변1

아주 유용한 스레드를 찾았습니다.여기이를 바탕으로 나는 이것을 작동시키는 방법을 알고 있다고 믿습니다.

Xvfb를 실행한 다음 관심 있는 X 응용 프로그램을 실행하기 전에 그에 따라 DISPLAY 환경 변수를 설정하는 것만으로도 충분할 것 같습니다. 작동하는지 확인하는 방법은 x11vnc를 사용하고 VNC를 통해 서버에 연결하는 것입니다.

관련 정보