Categorías: ProxmoxVirtualización

Activar puertos USB para VM en Proxmox 4 e inferiores

Este tutorial no es mío, solo lo estoy trasladando para este sitio por el ínteres que puede tener para todos nosotros. Lo pueden encontrar aquí.

Pueden tambien profundizar en la wiki de proxmox. En USB physical port mapping y en USB Devices in Virtual Machines

En el siguiente artículo vamos a explicar paso a paso cómo habilitar los puertos físicos USB, de nuestro servidor (NODE) para que las “Máquinas Virtuales” pueda utilizar los dispositivos conectados en él.

En resumen, seleccionamos la “Máquina Virtual” a la cual deseamos habilitar el acceso al puerto USB físico del servidor (NODE) y lo mapeamos en su configuración de forma manual.

Conecta un USB Memory, USB Modem, cualquier dispositivo que nos permita identificar el puerto.  A continuación en el administrador WEB de PROXMOX encendemos la “Máquina Virtual”

  1. Seleccionamos la “Máquina Virtual”, y damos clic en el TAB “Monitor”
  2. En el campo para ejecutar comandos escribe:   info usbhost
  3. Aparece un listado de los puertos USB disponibles, entonces es muy importante que busques en este listado el dispositivo conectado.

En este ejemplo tenemos conectado un USB-Modem para enviar SMS.  Después de identificar el dispositivo en el listado, toma nota de BUS y PUERTO el cual corresponde a el puerto USB físico del servidor (NODE).

El siguiente paso es MAPEAR “El puerto físico” en la “Máquina Virtual” para que cualquier dispositivo conectado en dicho “puerto físico”, pueda ser utilizado por el sistema operativo de la “Máquina Virtual”.

  • Vamos a editar de forma manual la configuración de la “Máquina Virtual”, mapeando la ubicación del “Puerto físico”.  Para ello toma nota del ID de la “Máquina Virtual”.
  • Ingresa al servidor (NODE) desde su consola de texto, vía SHH o a través del SHELL.  En el caso de SHELL tienes que seleccionar el NODE donde esta alojada la máquina virtual y luego en la parte superior izquierda haces clic en “Shell”.
  • Editamos con NANO el archivo .CONF de la “Máquina Virtual”.  Reemplaza VM_ID con el ID de la “Máquina Virtual” seleccionada.

nano /etc/pve/qemu-server/<VM_ID>.conf

  • Con la información de Bus que en este caso es “2” y el Port “1.3” definimos el dispositivo para la “Máquina Virtual” agregando al final de la configuración:

usb0: host=2-1.3
NOTA:  Si usas Snapshot asegúrate de agregarlo en la configuración base.

  • Si quieres agregar más puertos físicos, utiliza usb1: usb2:  …  etc
  • Después de efectuar esta configuración “APAGAMOS” la máquina virtual y luego volvemos a encender.  Tome nota que es necesario APAGAR y no REINICIAR.
  • Después de efectuar correctamente la configuración, cualquier dispositivo que conectes en dicho puerto, va a ser visto por el sistema operativo de la “Máquina Virtual”.  Si estas utilizando Ubuntu Server, con el comando lsusb tienes que poder ver el dispositivo conectado.

Espero les resulte muy útil.

¿De cuánta utilidad te ha parecido este contenido?

Alexander Rivas Alpizar

Administrador de Redes EMPRESTUR Cienfuegos

Compartir
Publicado por
Alexander Rivas Alpizar
Etiquetas: KVMProxmoxUSB

Entradas recientes

Alta disponibilidad de sus base de datos con Percona XtraDB Cluster en Kubernetes

Uno de los grandes retos al que nos podemos enfrentar cuando una aplicación crece, es…

9 meses hace

Home automation (Parte 3) – ESPHome

Qué es lo que deseo hacer en este capítulo? Básicamente un sonoff, quiero encender/apagar las…

1 año hace

Home automation (Parte 2) – Home Assistant

Hace algunos meses estoy escuchando hablar del proyecto Home Assistant (HA). En palabras literales del…

1 año hace

Home automation (Parte 1)

Desde hace varios meses vengo con la idea de automatizar la casa donde vivo. Poco…

1 año hace

Cocinando una imagen personalizada de OpenWRT

El artículo describe el uso para un caso particular de OpenWRT y la creación de…

1 año hace