2016-03-18 7 views
1

Guten Tag,virt-viewer XDG_RUNTIME_DIR

I unter Verwendung eines Bildes einer VM mit KVM Spin up versucht bin ich mit zur Verfügung gestellt wurden.

Ich bin in der Lage, die VM erfolgreich zu erstellen, aber das Problem ist, dass ich nicht auf seine Konsole zugreifen kann.

ich verbunden remote auf meinen Server (Ubuntu 14.04) mit ssh und installiert die folgenden Pakete:

Installierte Pakete:

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder 
bridge-utils virtinst virt-viewer vncviewer -y 

Dies ist der Befehl, den ich die Instanz erstellt haben:

virt-install --graphic vnc --connect qemu:///system --virt-type kvm 
--name licenseServer --ram 2048 --vcpus=2 
--disk path=/var/lib/libvirt/images/licenseServer.img,size=10 
--cdrom=/root/licenseServer.qcow2 --bridge br0 

Ausgang:

Starting install... 
Creating domain...          | 0 B  00:00 
error: XDG_RUNTIME_DIR not set in the environment. 
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. 

Instanz Erstellt:

Id Name       State 
---------------------------------------------------- 
4  licenseServer     running 

Der einzige Hinweis, den ich dieses Problem zu lösen haben, ist die folgende:

https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1074418

Variable XDG_RUNTIME_DIR in root als leer angezeigt.

Können Sie mir helfen, das Problem zu lösen, so kann ich mit an die VM-Konsole verbinden:

virt-viewer --connect qemu: /// System LICENSE

ich mit dem Server zu verbinden versucht mit ssh -X und benutze den obigen Befehl, aber kein Glück.

Antwort

0

Haben Sie X dort?

How to install KVM on Ubuntu 14.04 LTS Headless Server

sudo virsh dumpxml centos7 | grep vnc 
    <graphics type='vnc' port='5901' autoport='yes' listen='127.0.0.1'> 

Bitte beachten Sie den Portwert nach unten (das heißt 5901). Sie müssen einen SSH-Client zum Einrichten des Tunnels und einen VNC-Client für den Zugriff auf den Remote-VNC-Server verwenden.

Zu Gast Domain VNC Konsole

Geben Sie das folgende SSH-Port-Forwarding Kommando:

ssh [email protected] -L 5901:127.0.0.1:5901 

Wo,

ssh [email protected] - Legt die SSH-Sitzung auf die Remote-KVM-Host an server1.cyberciti .biz Gastgeber.

-L - Starten Sie die lokale Portweiterleitung.

5901:127.0.0.1:5901 - Setup Tunnel, d. H. Datenverkehr über das Internet zu Remote-Server 127.0.0.1 und Port 5901 zugreifen. Weitere Informationen finden Sie unter "Einrichten von SSH Tunnel VNC-Verkehr trotz Internet".

Sobald Sie SSH-Tunnel eingerichtet haben, können Sie Ihren VNC-Client auf Ihre eigene 127.0.0 verweisen.1 (localhost) Adresse und Port 5901 wie folgt: