Linux

如何從第二個 X 伺服器中的 systemd-nspawn 容器執行 Gnome?

  • November 22, 2015

我正在使用 systemd-nspawn 從 USB 硬碟“啟動”第二個 Linux 作業系統。我想在與已經在 tty1 上執行的桌面不同的 tty 上執行在同一台機器上的第二個 X 伺服器中啟動該作業系統的 Gnome 桌面。

例如,我在主機上執行 tty1 上的 Gnome。我想在 tty2 中啟動 USB 驅動器的 KDE 桌面(我假設在第二個 X 伺服器中)。似乎以某種方式是可能的。

如何做呢?

這是可能的,但並不容易……

首先,您必須綁定掛載 tty2 和模組,因此使用以下命令生成容器:

systemd-nspawn -bD /system/arch --bind /dev/tty2 --bind /lib/modules

當然,在 tty2 終端中生成容器……然後,您需要在另一個 tty 中啟動一個 X-server,這在我的設備中以某種方式失敗了

startx -display :1 -- :1 vt2 &

此外,您最好只凍結一台伺服器並在 tty2 中啟動另一台伺服器,因為兩者執行會發生衝突並且會浪費資源。

PS:還有一個人在host的xserver下跑了一個容器的程序,這裡http://dabase.com/e/12009/

引用自:https://unix.stackexchange.com/questions/82730