無頭伺服器上的 Vagrant + VirtualBox + X11

無頭伺服器上的 Vagrant + VirtualBox + X11

我正在嘗試透過無頭伺服器運行VirtualBoxUbuntu VM 。 VagrantVM 已ubuntu-desktop package安裝,但是當機器啟動時我無法開啟 X 應用程式。 DISPLAY 環境為空,將其設為「:0」沒有幫助。

我知道有一個選項可以在非無頭模式下啟動 VirtualBox ( vb.gui = true),但是我無法vagrant up在打開該選項的情況下執行操作,除非我連接到打開了 X 轉發的伺服器(我運行的伺服器Vagrant是無頭的) 。

我錯過了什麼嗎?當我透過 ssh X 隧道一直連接到虛擬機器時,它可以工作,但我猜想顯示將由 ssh 設定。我想要實現的是一個可以在其內部“:0”螢幕上運行 x 個應用程式的虛擬機器。我不需要看到它們,我需要能夠遠端執行 X 應用程式。

答案1

我發現了一個非常有用的線程這裡基於此,我相信我知道如何使其發揮作用。

似乎只需運行 Xvfb,然後在運行感興趣的 X 應用程式之前相應地設置 DISPLAY 環境變數就足夠了。檢查是否正常運作的一種方法是使用 x11vnc 並透過 VNC 連接到伺服器。

相關內容