Método 2: Habilitar el Puerto Serial a través de Modos Nativos de Hyper-V
Puede utilizar métodos nativos de Hyper-V para habilitar el puerto serial. Este proceso no implica ninguna solución de software de terceros.
A diferencia de otras soluciones de virtualización, Hyper-V no permite que un puerto COM físico pase directamente. Entonces, si desea establecer una conexión entre el puerto serial de una máquina anfitriona y una VM, tiene la opción de utilizar algunas características integradas, como
Modo de Sesión Mejorado y
Tuberías Nombradas. Veamos cómo funciona esto con instrucciones paso a paso para lograrlo.
Requisitos previos
- Máquina anfitriona: Tiene Windows como su sistema operativo con Hyper-V instalado.
- VM huésped: Ejecuta un sistema operativo basado en Windows compatible (especialmente para que funciones como el Modo de Sesión Mejorado funcionen).
- Puerto COM físico: Está disponible en su máquina anfitriona.
- Privilegios administrativos: Habilite privilegios de administrador tanto en sus máquinas huésped como anfitriona.
Modo 1: Usando el Modo de Sesión Mejorado
NOTA: El Modo de Sesión Mejorado funciona solo con aquellas máquinas huésped basadas en Windows que admiten el Protocolo de Escritorio Remoto (RDP). Así es como funciona este método:
Paso 1: Habilitar el Modo de Sesión Mejorado en el Anfitrión
Vaya al menú Inicio en el ordenador anfitrión. Busque y abra el Administrador de Hyper-V.
Habilitar la Política de Modo de Sesión Mejorado:
- Elija su máquina anfitriona de Hyper-V desde el panel izquierdo.
- A continuación, busque "Acciones" en el panel derecho y busque y haga clic en Configuración de Hyper-V debajo de ello.
- Encuentre la Política de Modo de Sesión Mejorado en la configuración del Servidor. Haga clic en ella.
- Marque la casilla que dice "Permitir el modo de sesión mejorado".
- Haga clic en OK.
Habilitar el Modo de Sesión Mejorado para el Usuario:
- En la misma ventana de Configuración de Hyper-V, encuentre la opción Modo de Sesión Mejorado. Haga clic en ella.
- Marque la casilla que dice "Usar el modo de sesión mejorado".
- Haga clic en OK.
Paso 2: Configurar Configuraciones de Redirección del Puerto COM
En su VM, comience a configurar los puertos seriales en la configuración de Hyper-V para la redirección. Inicie la VM: Vaya al Administrador de Hyper-V. Ahora, haga clic derecho en su VM y elija "Conectar". En la ventana de conexión de la VM, verá un botón "Iniciar". Haga clic en él.
Ajuste los recursos: En la ventana de conexión, busque "Mostrar Opciones". Haga clic en ella antes de iniciar sesión en la VM.
- Vaya a "Recursos Locales"
- En Dispositivos y recursos locales, encuentre y haga clic en "Más..."
- Expanda "Puertos"
- Para los puertos COM que desee redirigir, encontrará casillas junto a ellos. Marque las casillas
- Haga clic en OK.
Inicie sesión en su máquina huésped.
Paso 3: Verificar el Puerto COM en el SO Huésped
Abra el Administrador de Dispositivos: Presione las teclas Windows + X juntas y elija Administrador de Dispositivos desde allí. Verifique todos los puertos COM redirigidos expandiendo "Puertos (COM & LPT)". Debe contener entradas como COM1, COM2, etc.
Pruebe el Puerto COM: Pruebe el puerto COM utilizando software de comunicación serial, como
Terminal de Puerto Serial Avanzado, PuTTY, etc.
Pros y Contras de Implementar el Modo de Sesión Mejorado
Implementar las características del Modo de Sesión Mejorado tiene ciertos pros y contras que debe conocer antes de elegir este método.
Pros:
- Rentable
El método utiliza características nativas de Windows y Hyper-V, eliminando gastos adicionales de software.
- Configuración sencilla
Puede configurarlo sin esfuerzo a través de la configuración del Administrador de Hyper-V.
- Seguridad
Para la redirección segura de recursos, utiliza modelos de seguridad de Windows.
Contras:
- Soporta solo Windows
Solo soporta sistemas Windows, por lo que no funcionará si utiliza otros sistemas operativos.
- Funcionalidad limitada
En entornos no RDP y durante los arranques de VM, no permite la comunicación serial. Además, su funcionalidad o rendimiento puede no ser tan bueno como el acceso directo al puerto COM.
El Modo de Sesión Mejorado es mejor para usuarios con necesidades básicas, que confían en Windows y buscan opciones sin costo.
Modo 2: Usando Tuberías Nombradas
Este método de puerto serial Hyper-V utiliza Tuberías Nombradas y requiere que configure las configuraciones manualmente. Funciona en computadoras huésped tanto con Linux como con Windows. Así es como se usa:
Paso 1: Usar PowerShell para Agregar un Puerto COM
En su VM, necesitará agregar un puerto COM. Abra PowerShell como Administrador: Localice el menú Inicio y haga clic derecho sobre él. Elija Windows PowerShell con privilegios de administrador.
Agregue un Puerto COM: En la VM, ejecute este comando:
Add-VMComPort -VMName "SuNombreVM" -Number 1 -Path \\.\pipe\HyperVSerialPort
NOTA:
Reemplace el nombre de su VM en - "SuNombreVM", donde:
• Número → Número de puerto COM (dentro de la VM)
• Ruta → Tubería nombrada (conectando el puerto COM de la VM)
Para verificar si se agregó el nuevo COM, ejecute este comando:
Get-VMComPort -VMName "SuNombreVM"
También, asegúrese de agregar el puerto correctamente.
Paso 2: Configurar la Tubería Nombrada en el Anfitrión
- En el anfitrión, conéctese a la tubería nombrada usando la aplicación - Conexión de Máquina Virtual de Hyper-V. Es porque Windows no tiene una funcionalidad nativa para conectar un puerto serial o COM físico a una tubería nombrada.
- Pero si desea redirigir el puerto COM físico a la tubería nombrada, necesitará un enfoque diferente. Por ejemplo, puede realizar una redirección física sobre TCP/IP - Windows no ofrece soporte nativo para ello sin software o scripts adicionales.
- Alternativamente, use una herramienta integrada o scripts de PowerShell para crear un puente Serial a TCP/IP si la aplicación admite conectarse a un socket de red. Sin embargo, esto excede las funcionalidades nativas.
Pros y Contras de Usar Tuberías Nombradas para Acceso al Puerto Serial en Hyper-V
Usar tubería nombrada para el acceso al puerto serial en Hyper-V tiene algunos pros y contras:
Pros
- Ahorra costos
La herramienta ofrece características nativas de Windows, por lo que no tiene que comprar software adicional.
- Compatible cruzado
Soporta máquinas huésped tanto de Windows como de Linux.
Contras
- Complejidad
La herramienta puede ser compleja de configurar ya que necesita configurarla manualmente y puede agregar algunos scripts adicionales para poder conectar el puerto COM físico a la VM usando una tubería nombrada.
- Falta de soporte nativo
Conectar puertos COM físicos a tuberías nombradas no es compatible de manera nativa. Necesitará soluciones alternativas adicionales para lograrlo.
- Estabilidad
Las funciones integradas son más confiables y estables que las soluciones personalizadas.
El método de tuberías nombradas es preferible para aquellos con experiencia técnica en codificación, manejo de configuraciones y resolución de problemas. Es bueno para personas que pueden dedicar suficiente tiempo a estas actividades y buscan opciones rentables.
Recomendación Final
Los usuarios que busquen una forma más fácil, menos compleja y más confiable de conectar sus máquinas anfitriona y huésped a través de puertos COM pueden optar por el Conector Serial sobre Ethernet. Aunque necesita inversión, el costo equilibrará las ventajas que obtiene en términos de ahorro de tiempo y dinero, configuraciones sin esfuerzo y soporte profesional cuando sea necesario.
Sin embargo, si enfrenta restricciones presupuestarias para comprar el software, puede optar por los métodos nativos de Hyper-V. Considere este método si tiene habilidades técnicas para manejar las complejidades de la configuración de la tubería nombrada y escribir scripts adicionales si es necesario. También es una solución viable si trabaja en entornos solo de Windows.