web-dev-qa-db-ja.com

virt-install KVM "ディスプレイを開けません"

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

私は何を逃していますか?

2
rahuL

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を使用してサービスを再起動します

お役に立てれば。

2
rahuL

Vncをlibvirtで動作させるための完全な手順:

  1. ホストにsshを実行している場合:

    ssh -XY ...@....
    
  2. インストールされていない場合はX11をインストールします(RHELの場合は他のものに合わせて調整します):

    yum groupinstall "X Window System"
    

手順1のように、ログアウトして再度sshを実行する必要がある場合があります。

  1. 上記がそれだけでは機能せず、$DISPLAYが定義されていません。定義してみてください:

    export DISPLAY=":0"
    
0
Ahmed

-Xスイッチ(ssh -X [Host])Ubuntuラップトップから。

0
GioMac