仮想 KVM に Xorg を使用するにはどうすればいいですか?

仮想 KVM に Xorg を使用するにはどうすればいいですか?

これは数日間頭の中に浮かんでいたアイデアですが、実現可能かどうか、また実現可能であれば、それを実装する最善の方法は何かを確認したかったのです。

私は Linux (具体的には Ubuntu) を実行しているコンピューターをいくつか持っていますが、Xorg のサーバー/クライアント設計を使用して仮想 KVM システムを作成できるかどうか疑問に思っています。

私の考えは、マウス、キーボード、モニターが接続されているコンピューターが、3 つのサーバーすべて (それ自体を含む) のクライアントとして機能するように設定し、Ctrl + Alt + F6、7、または 8 を押してサーバーを切り替えることです。

では、これは可能でしょうか、それとも似たようなことでしょうか? 可能であれば、潜在的な落とし穴は何でしょうか。たとえば、サーバーとクライアントが 10/100 内部ネットワーク経由で接続されている場合、応答時間に影響が出る可能性はありますか?

答え1

これはかなり簡単にできますが、見栄えはよくありません。基本的に、異なる仮想端末ごとに 3 つの異なる X サーバーを実行する必要があります。最初の 1 つは、ローカルで実行される通常の X サーバーです。他の 2 つは、XDMCP を使用するように設定する必要があります。本当に古いHOWTO良い出発点になるかもしれません。

答え2

それは逆です。Xでは、サーバーは画面そしてクライアントはソフトウェアしたがって、1 台のマシンは、それ自体のディスプレイ サーバーとしてのみ機能できます。それ以外の場合は、vnc のようなものが必要になります。

ただし、これのもう 1 つの意味は、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

素早いシナジーまたは2倍請求書を支払うのですか?

マウスをディスプレイから離したときにのみクライアントが切り替わると思いますが、キーボード ショートカットを設定できるようにするという変更があります。

関連情報