web-dev-qa-db-ja.com

CentOSのXenserverコンソールの画面解像度を変更するVM

すべてのXENコンソールの画面解像度を1024x800に上げる必要があります。

配置してみました

"vga = 791"

カーネル行の最後にファイル/boot/grub/grub.confがありますが、起動時にほとんどのboots引数が無視されているようです。おそらくXenSever/boot内では、CentOSを起動するために実際には使用されていません。

ブートオプションタブ(VM->プロパティ->ブートオプション)でブートオプションを追加しようとしましたが、機能しません。

Plsは助けます。ありがとうマックス

3
Max Cuttins

domU-vmname.cfgファイルにextra="vga=791"を追加しようとしましたか?これにより、ドメインの永続的なカーネルパラメータが設定されます。シングルカーネル引数の受け渡しには、xm create domU-vmname.cfg extra="vga-791"を使用します

1
Kelzier

Xen仮想フレームバッファーは800x600の解像度に制限される場合があります。

Solaris 11 Express(Domain0)マシンでは、最初にCentOS(DomainU)でVNCSeverをセットアップし、Domain0のVNCViewerを介して接続します。

しかし後で、CentOSのsshdによって提供されるX11Forwardingという優れたソリューションを見つけました。このようにして、DomianU構成で仮想ディスプレイデバイスを切り離すことができ、Domain0ではsshと-Xオプションを使用して、3Dとハードウェアアクセラレーションを意味するDomain0X11に依存するFirefoxなどのグラフィックアプリケーションを実行できるように接続できます。 CentOSが同時に準仮想化されている場合は、CPU、RAM、ディスク、ネットワーク、さらにはグラフィックスのすべての面で、ほぼネイティブのDomainUパフォーマンスが得られます。

サーバーとクライアント間の通信プロトコルがネットワーク透過的に動作するX11クライアント/サーバーモデルに感謝します。これは今日でも進んでいます。 X11が誕生した1984年には、なんとすばらしい偉業でしょう。そして、これが私がWaylandよりもX11を好む理由です。

現在、SSHによる暗号化のオーバーヘッドがなく、パフォーマンスが優れているXDMCPを検討しています。

0
user310022

私がXDMCPで成功したSSHX11Forwading方法を超えて!

Domain0でXnestまたはXephyrを使用します。

Xnest:1 -geometry 1280x800 -query 10.0.1.x

Xephyr:1 -screen 1280x1024 -query 192.168.1.x

あなたがしなければならない唯一のことは、/ etc/gdm/custom.cfgを手動で編集するか、gdmsetup GUIプログラムを使用して、VMまたはDomainUでリモートログインを有効にすることです。ここでは、CentOS 5DomainUが使用されます。例として、Ubuntuでは状況が少し異なります。

このアプローチは、MicrosoftのRDP(スクリーンキャプチャ)のようなVNCとは大きく異なりますが、XDMCPはDomain0のグラフィックパワーを利用してDomainUシステムを支援します。これは、パフォーマンスの点でXenVGAパススルーに匹敵します。

X11は、一体型または接続されたディスプレイデバイスではなく、ネットワーク接続を介して使用するように特別に設計されていることを忘れないでください。 Xはネットワーク透過性を備えています。アプリケーション(クライアントアプリケーション、たとえばVMまたはDomainU)のFirefox)が実行されるマシンは、ユーザーのローカルマシン(ディスプレイサーバー、つまりX11)とは異なる場合があります。このアプローチにより、ユーザーのローカルXサーバーで2D操作と3D操作の両方を完全に高速化できます。

0
cjrcl