Estoy ejecutando KVM en un host Ubuntu 10.04. El sistema operativo invitado también es Ubuntu 10.04.
Estoy intentando conectarme con el invitado usando el comando 'consola'. Parece que puedo establecer una conexión, pero no obtengo salida.
$ sudo virsh -c qemu:///system console guest1
Connected to domain guest1
Escape character is ^]
(NOTHING HERE)
^]
$
No tengo un dispositivo 'serial' configurado, pero sí tengo estos dispositivos de 'consola'.
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target port='0'/>
</console>
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target port='0'/>
</console>
¿Son suficientes para una consola, o necesito también un dispositivo en serie?
¿Qué debo hacer para que la consola KVM funcione?
fuente
Una posibilidad es que su máquina virtual no tenga una consola serie configurada.
mostrará si hay una consola serie configurada o no. Debería haber algo similar a
fuente
virsh dumpxml
. No veo un dispositivo en serie, pero sí veo algunos dispositivos de consola. ¿Sabes si eso es suficiente?Aquí está muy bien explicado:
Consola serial para el servidor Ubuntu 10.04 invitados KVM
fuente
Me encontré con esto.
Esto es lo que tengo en la configuración XML en el host (ejecutando KVM):
También tuve que agregar lo siguiente en /etc/default/grub.conf en la VM (agregar al comando "kernel"):
Finalmente aseguré el ttyS0 agregando "/ etc / securetty" para habilitar el inicio de sesión raíz desde aquí
Es posible que también deba modificar su configuración de getty (como se describe en la otra respuesta)
Espero que esto ayude
fuente