Cookie
Electronic Team, Inc. uses cookies to personalize your experience on our website. By continuing to use this site, you agree to our cookie policy. Click here to learn more.

Puerto serie Hyper-V: guía paso a paso

Olga Weis Olga Weis Jan 4, 2022

Ya nos hemos tomado el tiempo para repasar las formas de acceder a los COM en una máquina virtual (puede encontrar el artículo aquí). Vale la pena revisar algunas otras opciones para agregar un puerto COM al puerto serie de Hyper-V, que cubriremos a continuación.

Cómo acceder al puerto serie en Hyper-V

Cuando necesite acceder al puerto serie en Hyper-V, puede utilizar nuestra sencilla guía. Aquí hay una guía de video sobre el acceso COM en Hyper-V con Serial to Ethernet Connector:

Video tutorial:

Cómo conectar hardware en serie a una máquina virtual con PipeDream

Para los usuarios de máquinas virtuales que desean agregar un puerto COM a los puertos seriales de Hyper-V, PipeDream es una opción ideal. Este puerto serie en la herramienta Hyper-V se ejecuta a través del mismo servidor que aloja Hyper-V (que es un host de virtualización), reduciendo la brecha entre las máquinas virtuales y los puertos serie.

PipeDream funciona transmitiendo datos recibidos del hardware serie (lo que esté conectado al puerto COM) y ayuda a la máquina virtual a reconocerlo y acceder a él (y viceversa).

Además, PipeDream no necesita un elemento del lado del cliente para ejecutarse en un servidor, lo que hace que el paso de soporte en serie de Hyper-V sea aún más conveniente. PipeDream no requiere ninguna instalación (dispositivo, software o de otro tipo) en las máquinas virtuales participantes, lo que maximiza la compatibilidad de SO / software heredado y soporte confiable para sistemas operativos XP (y anteriores).

Acceso al puerto serie Hyper-V
Prueba gratuita de 14 días

PipeDream permite que las máquinas virtuales invitadas controlen los puertos serie en el host de virtualización (u otras máquinas. Esta herramienta funciona gracias al soporte de canalización con nombre de Hyper-V, lo que significa que no es necesaria una conexión de red para la comunicación. Simplemente cree un nombre de canalización en Hyper-V y PipeDream se conectará al dispositivo serie de la VM invitada una vez que inicie el programa PipeDream.

Descargo de responsabilidad: El puerto serie PipeDream en el software Hyper-V es compatible con Hyper-V de Microsoft, pero es una herramienta de terceros sin afiliación a Microsoft. El uso que hacemos del término "Hyper-V" no pretende respaldar ni afiliarnos a Microsoft Corporation.

Para aquellos con una máquina virtual Hyper-V Gen 1

Siga la guía paso a paso a continuación para aprender cómo agregar un puerto COM a Hyper-V
1
Ejecute Hyper-V Manager y abra la configuración de la máquina invitada (la máquina virtual que desea establecer);
2
Elija COM1 o COM2 en la nueva ventana (ubicada en la lista de hardware de la izquierda);
3
Este es el puerto serie que permite a la máquina virtual acceder al dispositivo serie de su elección (también conocido como el puerto que aparece en la VM puede diferir del puerto serie físico del host);
4
Conecte la tubería llamada "PipeDream" al puerto serie del invitado (haga esto haciendo clic en la tubería con nombre y escriba "PipeDream" como el nombre de la tubería; consulte la imagen a continuación como referencia);
5
Para aquellos con un dispositivo en serie en una computadora remota, asegúrese de que la casilla de verificación "Computadora remota" esté marcada e ingrese el nombre de la máquina;
6
Haga clic en Aceptar;
 nombre de la tubería

Cómo configurar para máquinas virtuales Gen-2

Para aquellos que ejecutan máquinas virtuales Gen-2, la configuración de la tubería que se muestra arriba no se puede configurar usando la GUI, por lo tanto, los usuarios deben implementar los comandos de Powershell.
1
Abra una sesión de Powershell;
2
Ejecute Get-VM;
3
Copie el nombre de la máquina virtual con el puerto serie deseado;
4
Ejecute Set-VMComPort -Number < 1 o 2, para el puerto serie COM1 o COM2 > -Path \ .pipePipeDream
5
Use Get-VMComPort para confirmar la creación de la tubería (vea la captura de pantalla que se muestra a continuación usando una VM llamada "SillyRabbit" por ejemplo).
 confirmar la creación de la tubería

Pero no hay puertos COM para máquinas virtuales Gen 2, ¿verdad ...?

Francamente, la respuesta es una combinación de sí y no (con el “no” principalmente centrado en las capacidades de paso a través del puerto serie Hyper-V por defecto). ¡La noticia emocionante es que esto es ajustable!

Las capturas de pantalla a continuación son de una máquina virtual con Windows 8 (específicamente utilizando medios creados en la sección anterior donde se agregó el controlador para el teclado basado en software).

En el siguiente ejemplo, verá que la configuración de una máquina virtual gen-2 básica carece de opciones de puerto COM.

ajustes

La razón es que, independientemente de si los puertos serie están disponibles o no, Gen-2 Hyper-V Manager nunca muestra los puertos COM.

A continuación, echaremos un vistazo a lo que PowerShell tiene que decir:

PowerShell

¿Observa cómo PowerShell muestra dos puertos COM disponibles? Sin embargo, si abre el Administrador de dispositivos de la máquina invitada, no aparecerá ningún puerto COM para la VM.

Consulte el siguiente ejemplo (usando COM1) para configurar una ruta de canalización para los puertos COM mientras se ejecuta una máquina virtual:

configurar una ruta de tubería

Como se mencionó anteriormente, al verificar el Administrador de dispositivos de la máquina invitada, no se muestra COM1, pero una vez que la VM se apaga y se reinicia, el puerto COM deseado ahora estará disponible en la lista (ver a continuación).

comprobar la máquina de invitados

Para aquellos con experiencia con la depuración kernal, el proceso restante es bastante simple y directo, con solo una pequeña excepción específica para las máquinas virtuales Gen-2 (incluso más específicamente, computadoras basadas en UEFI que usan el arranque seguro).

Prueba Serial to Ethernet Connector
Prueba gratuita de 14 días

A través de msconfig, habilitamos la depuración del kernel para la VM en COM1. Sin embargo, una vez que hicimos clic en OK, aparece el siguiente mensaje de error:

configuración del sistema

¿Por qué? Porque la política de Window establece que el arranque seguro y la depuración del kernel no son compatibles. Esto significa que los usuarios deben apagar la máquina virtual y luego deshabilitar el Arranque seguro desde la configuración del firmware.

habilitar Arranque seguro

1
Utilice msconfig una vez más para habilitar la depuración del kernel (esta vez tendrá éxito);
2
Reinicie la VM;
3
Conéctese a la tubería a través del windbg de la partición principal;
 conectar a la tubería
small logo Serial to Ethernet Connector
#1 en Software de Puerto Serie
Serial to Ethernet Connector
Acceder al puerto serie remoto a través de la Red IP para Windows
4.7 ranking basado en 198 + usuarios
Obtenga un enlace de descarga para su escritorio
¡Registre su dirección de email para obtener un enlace de descarga rápida en su escritorio y empezar!
o
También Disponible:

Serial to Ethernet Connector [Linux]

Requisitos: Linux de 32 o 64 bits
Versión 8.0.822 (25/05/2021) Descargar versión de prueba →