如何使用Xorg進行虛擬KVM?

如何使用Xorg進行虛擬KVM?

這個想法已經在我腦海中浮現了幾天,我只是想看看它是否可行,如果可行的話,實施它的最佳方法是什麼。

我有幾台運行 Linux(具體來說是 Ubuntu)的計算機,我想知道是否可以採用 Xorg 的伺服器/客戶端設計來建立虛擬 KVM 系統。

我的想法是對它們進行設置,以便我的滑鼠、鍵盤和顯示器所連接的電腦充當所有三台伺服器(包括其本身)的客戶端,並透過按Ctrl+Alt+F6,7 在它們之間切換,或 8。

那麼,這可能嗎,或類似的事情?如果可能的話,潛在的陷阱是什麼?例如,如果伺服器和客戶端透過 10/100 內部網路連接,則回應時間是否可能會受到影響?

答案1

你可以很容易地做到這一點,但它不會很漂亮。基本上,您需要在每個不同的虛擬終端上運行三個不同的 Xserver。第一個是本地運行的普通 X 伺服器。另外兩個需要設定為使用 XDMCP。這非常舊的HOWTO可能是一個很好的起點。

答案2

你把它搞反了——在 X 中,伺服器是展示客戶是軟體。所以一台機器只能充當自己的顯示伺服器。否則需要像 vnc 這樣的東西。

然而,這的另一個含義是,X 軟體可以在遠端電腦上啟動並使其顯示在本地...簡單的方法是首先從遠端啟動 xterm,然後從那裡啟動所有遠端程序, 喜歡:

local$ ssh -X remote xterm
[ xterm pops up with a remote$ prompt ]
remote$ firefox
[ firefox pops up, display is on local, but it's running on remote ]

由於 xterm 已經使用您的本機電腦作為其顯示器,因此它們也會這樣做。當然,這可以簡化為

local$ ssh -X remote firefox

答案3

如果您反對使用儲存庫中提供的並預設安裝的遠端桌面 (vnc),那麼多個 X 伺服器就是答案。

答案4

做 (快的協同作用或者x2x滿足帳單嗎?

我相信它們只會在您將滑鼠移離顯示器時在客戶端之間切換,但有一個變化是它們允許您配置鍵盤快捷鍵。

相關內容