VM using KVM(CentOS 6.3))を作成しようとしています。使用するコマンドは次のとおりです。
virt-install --connect qemu:///system --virt-type kvm --name ffVM32 --ram 1024 --disk path=/home/datastore/images/ffVM32.img,size=10 --vnc --cdrom /home/datastore/backups/CentOS-6.4-i386-minimal.iso --bridge bridge0
私が得る出力は:
Starting install...
Allocating 'ffVM32.img' | 10 GB 00:00
Creating domain... | 0 B 00:00
Cannot open display:
Run 'virt-viewer --help' to see a full list of available command line options
Domain installation still in progress. You can reconnect to
the console to complete the installation process.
「X Windowsシステム」のグループインストールを実行しましたが、役に立ちません。私はUbuntu 13..04を実行している私のラップトップを介してこれにアクセスしようとしています。奇妙なことに、PCLinuxOSがインストールされている別のマシンから同じことを試したところ、virt-viewerが開き、インストールを続行できます。
すべてのVMを一覧表示しているときに、VMが実行されていることがわかります
[root@ts3 ~]# virsh list --all
Id Name State
----------------------------------------------------
8 ffVM32 running
私は何を逃していますか?
Sshの-X
スイッチを使用してハードウェアノードにログインしていない可能性があります。
[root@yourmachine]# ssh -X root@<your-hardware-node-ip>
man
ページから:
Enables X11 forwarding. This can also be specified on a per-Host
basis in a configuration file.
X11 forwarding should be enabled with caution. Users with the
ability to bypass file permissions on the remote Host (for the
user's X authorization database) can access the local X11 display
through the forwarded connection. An attacker may then be able
to perform activities such as keystroke monitoring.
For this reason, X11 forwarding is subjected to X11 SECURITY
extension restrictions by default. Please refer to the ssh -Y
option and the ForwardX11Trusted directive in ssh_config(5) for
more information.
X11転送を無効にするには、-x
スイッチを使用できます。
X11転送を有効にするには、/etc/ssh/sshd_config
にあるconfファイルを編集し、次の行のコメントを外します。
X11Forwarding Yes
service sshd restart
を使用してサービスを再起動します
お役に立てれば。
Vncをlibvirtで動作させるための完全な手順:
ホストにsshを実行している場合:
ssh -XY ...@....
インストールされていない場合はX11をインストールします(RHELの場合は他のものに合わせて調整します):
yum groupinstall "X Window System"
手順1のように、ログアウトして再度sshを実行する必要がある場合があります。
上記がそれだけでは機能せず、$DISPLAY
が定義されていません。定義してみてください:
export DISPLAY=":0"
-X
スイッチ(ssh -X [Host]
)Ubuntuラップトップから。