En este artículo, veremos dos formas diferentes de reenviar dispositivos USB desde un PC anfitrión a una máquina virtual Hyper-V y citaremos los pros y los contras de cada método. Si no desea una lectura larga, puede empezar a compartir USB en Hyper-V en unos pocos clics con USB Network Gate. Si no es así, siga leyendo para saber más.
USB Network Gate es un software USB diseñado como programa cliente-servidor. Esta herramienta permite que un servidor comparta el acceso a los dispositivos USB (como las impresoras) con otras máquinas de la misma red (o a través de una máquina virtual). Una vez compartido, el software USB permite que las máquinas cliente accedan, controlen y gestionen los dispositivos USB como si estuvieran conectados físicamente a su propio ordenador.
Nota: Cualquier máquina conectada a la red puede actuar como ordenador servidor
Ahora veremos cómo utilizar USB Network Gate para acceder a los dispositivos USB de Hyper-V. El siguiente método de servidor Hyper-V USB passthrough se puede realizar en 4 sencillos pasos:
Usar USB Network Gate para montar y acceder a los dispositivos USB Hyper-V en una Máquina Virtual es fácil, rápido y práctico.
Los usuarios pueden localizar sus periféricos USB en la ventana del Administrador de Dispositivos de la Máquina Virtual, pudiendo acceder a los dispositivos con el mismo control que tendrían si el dispositivo estuviera conectado físicamente al ordenador donde trabajan.
Pros.
Contras.
En esta sección, explicaremos cómo habilitar el cliente Hyper-V de Windows 10 para Hyper-V USB passthrough. Los usuarios pueden virtualizar sus recursos locales (como los puertos USB y los discos duros) cuando conectan su máquina virtual Hyper-V y un ordenador anfitrión usando el Protocolo de Escritorio Remoto (RDP).
Los usuarios también pueden permitir el acceso del dispositivo a los sistemas operativos invitados.
La opción RDP es un excelente método para cualquiera que utilice una configuración del sistema operativo Windows. Los usuarios pueden encontrar la función Hyper-V USB passthrough de Windows 10 en Conexión de Escritorio Remoto, en las "Opciones de cliente".
En la máquina anfitriona:
Paso 1: Pulse Win+R para abrir la ventana "Ejecutar".
Paso 2: Escriba “gpedit.msc” en la ventana, lo que abrirá la configuración de la política de grupo del ordenador.
Paso 3: Navegue de la siguiente forma:
Configuración del ordenador > Plantillas administrativas > Componentes de Windows > Servicios de Escritorio Remoto > Cliente de Conexión a Escritorio Remoto > Redirección de Dispositivo USB RemoteFX.
Paso 4: Seleccione el GPO disponible (solo debería haber uno) y habilítelo; esto altera el derecho de acceso a "Administradores y Usuarios".
En la máquina virtual (VM):
Paso 1: Pulse “Win+R”.
Paso 2: Escriba “gpedit.msc” y pulse “Enter”, los usuarios pueden seguir el mismo proceso a través de PowerShell (poweshell.exe).
Paso 3: Navegue de la siguiente forma:
Configuración del ordenador > Plantillas administrativas > Componentes de Windows > Servicios de Escritorio Remoto > Host de Sesión de Escritorio Remoto > Redirección de Dispositivos y Recursos.
Paso 4: Seleccione el GPO "No permitir la redirección de dispositivos Plug and Play compatibles" y desactívelo para utilizar dispositivos PnP en una Máquina Virtual.
Paso 5: Reinicie ambos ordenadores.
De esta forma, los usuarios pueden redirigir fácilmente cualquier dispositivo a su Máquina Virtual (VM). Cuando el usuario se conecte, aparecerá un tercer icono al lado del icono de conexión. Pulse en el icono para seleccionar el dispositivo local que desea redirigir a la MV.
Pros.
Contras.
Cuando se trabaja en una máquina virtual Hyper-V no se puede acceder a los periféricos USB conectados a un PC local. Para resolver este problema, es necesario utilizar herramientas de terceros o buscar una solución en las funciones del sistema operativo anfitrión.
Las controladoras SCSI (Small Computer System Interface) permiten a las máquinas virtuales acceder a los discos SCSI. Un controlador SCSI virtual admite un máximo de 64 dispositivos. La conexión de varios discos a un único controlador garantiza un excelente rendimiento. A continuación le explicaremos cómo instalar una unidad USB como disco duro virtual:
Si ‘Mi PC’ no lo muestra como almacenamiento extraíble, puede ser porque la unidad está desconectada. Para comprobarlo, vaya a su MV, haga clic con el botón derecho en Ordenador, seleccione ‘Administrar’ o ‘Herramientas Administrativas’ y haga clic en el Administrador de Equipos.
Expanda Almacenamiento y seleccione Administración de Discos. Una flecha roja significa que el disco está desconectado, haga clic con el botón derecho del ratón sobre el disco y en el menú contextual que aparece seleccione Online. Cuando el disco esté Online, se le asignará una letra de unidad.
Este método tiene ciertos inconvenientes: hay que repetir toda la secuencia de acciones para cada unidad USB conectada a su entorno virtual Hyper-V. Como ya hemos mencionado, crear un archivo vhd puede tardar bastante tiempo, dependiendo del tamaño de su disco USB.
Una Sesión Mejorada es un modo especial que permite a los usuarios vincular su aplicación VMConnect.exe a un componente VMBus en el ordenador anfitrión. Para simplificar, activar el modo de Sesión Mejorada permite al sistema operativo "invitado" acceder instantáneamente a todos los dispositivos locales (como controladores SCSI, dongles USB, etc.).
También se puede hacer con la redirección USB a través de una conexión Ethernet. Los usuarios pueden acceder tanto a los dispositivos conectados al servidor, como a los dispositivos conectados a otras máquinas que comparten la misma red.
Las Sesiones Mejoradas son ideales en numerosas situaciones en las que las máquinas virtuales deben comunicarse con los recursos locales sin tener acceso a la conectividad de red.
A continuación le presentamos algunos ejemplos en los que las Sesiones Mejoradas pueden ser útiles:
Además, a los desarrolladores de software y hardware les encanta utilizar el Hyper-V USB passthrough, especialmente con productos compatibles con Windows. El modo de Sesión Mejorada también mejora la velocidad y simplifica las pruebas y la depuración de aplicaciones USB utilizando una MV.
Al igual que las estaciones de trabajo VMware, la activación del Modo de Sesión Mejorada de Hyper-V no exige que los usuarios descarguen bibliotecas/componentes adicionales para utilizar Hyper-V en Windows. Los usuarios que desean habilitar Hyper-V 2012 r2 USB passthrough necesitan solo modificar la configuración de Hyper-V.
Paso 1: Abra el Hyper-V Manager (normalmente localizado en C:\Windows\System32)
Paso 2: Seleccione el servidor Hyper-V en el que se activará el Modo de Sesión Mejorada.
Paso 3: Haga clic en “Configuraciones de Hyper-V”.
Paso 4: Habilitar la configuración del servidor en la Política de Modo de Sesión Mejorada, haga clic en la casilla de verificación junto a “Permitir el modo de sesión mejorada”.
Tenga en cuenta que: Esta configuración se aplicará a todas las máquinas virtuales que funcionen en el equipo anfitrión de Hyper-V.
Tenga en cuenta que: La activación de la configuración "Permitir el modo de sesión mejorada" determina si las máquinas virtuales invitadas pueden usar el modo de sesión mejorada.
Paso 5: Una vez habilitado, Hyper-V permite el Modo de Sesión Mejorada, pero solo en determinadas condiciones
Para quienes desean utilizar el USB passthrough en un sistema operativo Linux, las dos mejores soluciones son activar el Modo de Sesión Mejorada o utilizar un software USB como USB Network Gate.
Lo que diferencia a USB Network Gate del método de passthrough nativo tradicional es su excepcional flexibilidad. UNG no depende de las limitaciones de los dispositivos (como la marca, el tipo, la forma o el formato).
Los usuarios no deben sufrir los constantes retrasos de los dispositivos PnP redirigidos, lo que les permite pasar por un concentrador USB con más facilidad y rapidez que con las funciones estándar que incluye MS Hyper-V.
Los usuarios emplean el Modo de Sesión Mejorada para configurar sus configuraciones de usuario. La activación de la configuración ESM permite que la herramienta de Conexión de la Máquina Virtual utilice el Modo de Sesión Mejorada (cuando esté disponible a través de la MV invitada).
Esto significa que los usuarios pueden acceder automáticamente a los periféricos USB locales sin utilizar herramientas de redirección USB adicionales.
Para utilizar el Modo de Sesión Mejorada con su configuración, es necesario cumplir las siguientes condiciones:
Tenga en cuenta que: Al desactivar el Modo de Configuración Mejorada, la herramienta de Conexión de la Máquina Virtual adopta los métodos utilizados previamente en las versiones anteriores a R2 de Hyper-V.
Como puede ver, hay diferentes maneras de añadir un dispositivo USB a una máquina virtual Hyper-V. Teniendo en cuenta la facilidad de uso y la gran variedad de dispositivos soportados, es fácil ver que la herramienta de software, USB Network Gate, es la solución más práctica y eficiente.
USB Network Gate