Habilitar xterm.js (consola serie) para una máquina virtual (VM) en Proxmox 6.x

¿Por qué necesitaría la terminal / consola en serie? … A veces cundo necesitamos trabajar en una maquina virtual para hacer varias implementaciones en el sistema la consola VNC de una VM en Proxmox no nos permite copiar y pegar los comando ( con comandos largos es facil equivocarse ) y es bastante limitada

 

Otros casos de uso:

– perdió el acceso a la red para el invitado y VNC es demasiado lento para usted o no tiene las funciones que necesita (es decir, copiar / pegar fácilmente entre otros terminales)

– su invitado se congela o entra en pánico en el kernel, desea depurarlo, pero es imposible capturar todos los mensajes en la pantalla VNC

– la distribución de su teclado depende del invitado

– está familiarizado con la consola xm <invitados> de Xen y desea utilizar una función similar aquí

 

1 . Podemos usar la terminal desde el host Proxmox o mediante SSH o desde la interfaz gráfica de Proxmox

SSH :

qm set [vmid] -serial0 socket

Host :

Proxmox VE -> Datacenter -> node name/cluster name -> VM -> Hardware -> Add -> Serial Port

 

2. Ahora necesitamos modificar el archivo «/etc/default/grub»

Podemos usar el siguiente comando para agregar la configuracion necesaria en el archivo, o simplemente editar el archivo con nano vim

sudo sh -c ‘echo ‘GRUB_CMDLINE_LINUX=»quiet console=tty0 console=ttyS0,115200″‘ >> /etc/default/grub’

 

3. Ahora necesitamos actualizar el grub usando el siguiente comando … despues reiniciamos la VM y ya deveriamos poder utilizar la consola

# Debian/Ubuntu/Kali Linux etc.

update-grub

# RHEL/CentOS/Fedora

grub2-mkconfig –output=/boot/grub2/grub.cfg

 

Eso es todo por hoy

 

Referencias

https://pve.proxmox.com/wiki/Serial_Terminal

https://help.ubuntu.com/community/SerialConsoleHowto#Server_Setup