web-dev-qa-db-ja.com

Dom0のGUIなしでDom0からグラフィカルDomU(Linuxの場合はX11、Windowsの場合は通常のUI)を使用します

2つのDomUを使用してXen(準)仮想化セットアップを作成しています。HVMにWindows 10クライアントをインストールし、PVにX11を使用してLinuxクライアントをインストールします。 Dom0は非グラフィカルなDebianインストールです。これまでのところ、LinuxクライアントのDomUのみをインストールしており、Dom0からグラフィカルに接続しようとしています。これまでのところ、DomUにグラフィカルに接続するためのほぼすべてのアプローチでは、Dom0(または接続のクライアント側にあるOS)が何らかのGUIを実行している必要があります。つまり、WindowsクライアントまたはX11を使用したLinuxインストールであり、 (xcp-vncterm)を持っていないものだけが事実上有用なドキュメントを持っていません(それを言及しているすべての検索は単にダウンロードミラーの無限のリストを与えます)。

私が遭遇したもう1つのレンガの壁は、Dom0からDomUに直接アクセス(つまりping)できないように見えることです。その逆も同様です。これが正常かどうかはわかりませんが、解決策が必要な場合は問題になる可能性があります

だからここに私の質問があります:非グラフィカルDom0から任意のDomUにグラフィカルにアクセスする最も簡単な方法は何ですか?

注:Dom0の外部からDomUにアクセスする必要はありません。

私はLinuxの管理に比較的慣れていないので、助けていただければ幸いです。間違った仮定をした場合は訂正してください。

1
Nick Mertin

基本的に、dom0から直接はできません

ただし、リモートマシンからは可能です。

XenはVNCを使用して、HVMVMへのグラフィカルアクセスを提供します。

オープンソースのXenを使用している場合、VM構成ファイルに次のような行を追加できます:

vfb = [ 'type=vnc,vncdisplay=1,vncpasswd=yourpassword,vnclisten=0.0.0.0,keymap=fr' ]

次に、vncクライアントを使用するリモートマシンから、xenマシンのIPとポート5900 + vncdisplayで設定された番号を使用して接続します

たとえば、xenマシンが192.168.5.3で、vncdisplay値が1の場合、192.168.5.3:5901を使用します。

Vncdisplay値はハイパーバイザーごとに一意である必要がありますが、重複している場合、Xenは次に使用可能なポートを使用します(つまり、2つのVMの構成ファイルに1がある場合、最初に起動されるのは5901、2番目のVMは5902を使用します)。

vnclistin = 0.0.0.0は、VNCサーバーがxenマシン上の任意のIPアベイラブルをリッスンするようにします。もちろん、特定のIPに制限することもできます。

X11の場合、VM)で使用したことはありませんが、標準のLinuxX11リモート機能を使用するだけでよいと思います。

1
JFL