Habilitando virsh console
¶
La funcionalidad virsh console
permite conectarnos desde la consola del host a la consola de la VM guest.
Al principio, cuando intentemos conectarnos al terminal del guest no tendremos repuesta:
$ virsh console ubuntu18
Connected to domain ubuntu18Escape character is ^]
...
Para habilitar la consola del guest seguir los siguientes pasos:
- Desde la VM guest ejecutar:
sudo systemctl enable serial-getty@ttyS0.service
sudo systemctl start serial-getty@ttyS0.service
Note
Hasta aquí podría bastar para acceder a la consola con virsh console
.
- En la VM, reemplazar las siguientes línea del archivo
/etc/default/grub
:
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
#GRUB_TERMINAL=console
Por las siguientes líneas:
GRUB_CMDLINE_LINUX_DEFAULT="console=tty0 console=ttyS0"
GRUB_TERMINAL="serial console"
- En la VM, actualizar el guest con:
$ sudo update-grub
- En el host, acceder a la consola de la VM con:
$ virsh console ubuntu18
O iniciar la VM con la consola adjunta:
$ virsh start ubuntu18 --console
Referencias: