Entonces estoy intentando crear una VM usando KVM (en CentOS 6.3) y el comando que uso es el siguiente:
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
El resultado que obtengo es:
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.
He realizado una instalación grupal del "Sistema X Windows" pero no ayuda. Estoy intentando acceder a esto a través de mi computadora portátil que ejecuta Ubuntu 13..04. Lo curioso es que cuando probé lo mismo desde otra máquina que tiene PCLinuxOS, se abre virt-viewer y puedo continuar con la instalación.
Mientras enumero todas las máquinas virtuales, encuentro que la máquina virtual se está ejecutando
[root@ts3 ~]# virsh list --all
Id Name State
----------------------------------------------------
8 ffVM32 running
¿Qué me estoy perdiendo?
Respuesta1
Probablemente no haya iniciado sesión en su nodo de hardware mediante -X
el cambio de ssh.
[root@yourmachine]# ssh -X root@<your-hardware-node-ip>
De la man
página:
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.
Para desactivar el reenvío X11, puede utilizar el -x
interruptor.
Para habilitar el reenvío X11, edite el archivo conf ubicado en /etc/ssh/sshd_config
y descomente la siguiente línea:
X11Forwarding Yes
y reinicie el servicio usandoservice sshd restart
Espero que esto ayude.
Respuesta2
Pasos completos para que vnc funcione con libvirt:
Si está haciendo ssh al host:
ssh -XY ...@....
Instale X11 si no está instalado (para RHEL, ajuste para otros):
yum groupinstall "X Window System"
Es posible que deba intentar cerrar sesión y realizar ssh nuevamente como en el paso 1.
SÓLO si lo anterior no funciona por sí solo y
$DISPLAY
no está definido, intenta definirlo:export DISPLAY=":0"
Respuesta3
Conéctese con -X
el interruptor ( ssh -X [host]
) desde su computadora portátil Ubuntu.