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.

Port série Hyper-V - Guide pas à pas

Olga Weis Olga Weis Dec 28, 2021

Nous avons déjà pris le temps de passer en revue les moyens d'accéder aux COM dans une machine virtuelle (vous pouvez trouver l'article ici.) Bien que Serial to Ethernet Connector soit une excellente solution pour COM dans le passthrough du port série Hyper-V, Cela vaut la peine de vérifier quelques autres options pour ajouter un port COM au port série Hyper-V, que nous aborderons ci-dessous.

Comment accéder au port série dans Hyper-V

Lorsque vous devez accéder au port série dans Hyper-V, vous pouvez utiliser notre guide simple. Voici un guide vidéo sur l'accès COM dans Hyper-V avec Serial to Ethernet Connector:

Didacticiel vidéo:

Comment connecter du matériel série à une machine virtuelle avec PipeDream

Pour les utilisateurs de machines virtuelles qui souhaitent ajouter un port COM aux ports série Hyper-V, PipeDream est une option idéale. Ce port série dans l'outil Hyper-V s'exécute via le même serveur hébergeant Hyper-V (qui est un hôte de virtualisation), comblant le fossé entre les machines virtuelles et les ports série.

PipeDream fonctionne en transmettant les données reçues du matériel série (tout ce qui est branché sur le port COM) et aide la machine virtuelle à le reconnaître et à y accéder (et vice versa.)

De plus, PipeDream n'a pas besoin d'un élément côté client pour s'exécuter sur un serveur, ce qui rend la prise en charge série Hyper-V encore plus pratique. PipeDream ne nécessite aucune installation (périphérique, logiciel ou autre) sur la ou les machines virtuelles participantes, maximisant ainsi la compatibilité des systèmes d'exploitation/logiciels hérités et une prise en charge fiable des systèmes d'exploitation XP (et antérieurs).

Accès au port série Hyper-V
Période d'essai de 14 jours gratuits

PipeDream permet aux machines virtuelles invitées de contrôler les ports série sur l'hôte de virtualisation (ou d'autres machines. Cet outil fonctionne grâce à la prise en charge du canal nommé d'Hyper-V, ce qui signifie qu'une connexion réseau n'est pas nécessaire pour la communication. Créez simplement un nom de canal dans Hyper-V , et PipeDream se connectera au périphérique série de la machine virtuelle invitée une fois que vous aurez démarré le programme PipeDream.

Avis de non-responsabilité : Le port série PipeDream du logiciel Hyper-V est compatible avec Hyper-V de Microsoft, mais il s'agit d'un outil tiers sans affiliation à Microsoft. Notre utilisation du terme « Hyper-V » ne vise pas à approuver ou à être affilié à Microsoft Corporation.

Pour ceux qui ont une machine virtuelle Hyper-V Gen 1

Suivez le guide étape par étape ci-dessous pour savoir comment ajouter un port COM à Hyper-V
1
Exécutez le gestionnaire Hyper-V et ouvrez les paramètres de la machine invitée (la machine virtuelle que vous souhaitez établir) ;
2
Choisissez COM1 ou COM2 dans la nouvelle fenêtre (située dans la liste du matériel de gauche);
3
Il s'agit du port série permettant à la machine virtuelle d'accéder au périphérique série de votre choix (AKA, le port qui apparaît dans la VM peut différer du port série physique de l'hôte) ;
4
Connectez le tuyau nommé "PipeDream" au port série de l'invité (faites-le en cliquant sur Tuyau nommé et tapez "PipeDream" comme nom du tuyau - voir l'image ci-dessous pour référence) ;
5
Pour ceux qui ont un périphérique série sur un ordinateur distant, assurez-vous que la case « Ordinateur distant » est cochée et entrez le nom de la machine ;
6
Cliquez sur OK;
 nom du tuyau

Comment configurer pour les machines virtuelles Gen-2

Pour ceux qui exécutent des machines virtuelles Gen-2, les paramètres de canal affichés ci-dessus ne sont pas configurables à l'aide de l'interface graphique, les utilisateurs doivent donc implémenter les commandes Powershell.
1
Ouvrez une session Powershell ;
2
Exécutez Get-VM ;
3
Copiez le nom de la machine virtuelle avec le port série souhaité ;
4
Exécutez Set-VMComPort -Number < 1 ou 2, pour le port série COM1 ou COM2 > -Path \.pipePipeDream
5
Utilisez Get-VMComPort pour confirmer la création du tuyau (voir la capture d'écran affichée ci-dessous en utilisant une VM nommée « SillyRabbit » à des fins d'exemple.)
 confirmer la création du tuyau

Mais il n'y a pas de ports COM pour les machines virtuelles Gen 2, n'est-ce pas... ?

Franchement, la réponse est un mélange de oui et de non (avec le « non » principalement centré sur les capacités de passthrough du port série Hyper-V par défaut.) La bonne nouvelle est que c'est réglable !

Les captures d'écran ci-dessous proviennent d'une machine virtuelle Windows 8 (utilisant spécifiquement le support créé dans la section précédente où le pilote pour le clavier logiciel a été ajouté.)

Dans l'exemple ci-dessous, vous verrez que les paramètres d'une machine virtuelle de base gen-2 manquent d'options de port COM.

réglages

La raison en est que, que les ports série soient disponibles ou non, Gen-2 Hyper-V Manager n'affiche jamais les ports COM.

Ci-dessous, nous allons jeter un œil à ce que PowerShell a à dire :

PowerShell

Remarquez comment PowerShell affiche deux ports COM disponibles ? Cependant, si vous ouvrez le gestionnaire de périphériques de la machine invitée, aucun port COM ne sera répertorié pour la machine virtuelle.

Consultez l'exemple ci-dessous (à l'aide de COM1) pour configurer un chemin de canal pour les ports COM lorsqu'une machine virtuelle est en cours d'exécution :

configurer un chemin de canalisation

Comme mentionné précédemment, lors de la vérification du gestionnaire de périphériques de la machine invitée, COM1 ne s'affiche pas, mais une fois la machine virtuelle arrêtée et redémarrée, le port COM souhaité sera désormais disponible dans la liste (voir ci-dessous).

vérifier la machine invité

Pour ceux qui ont l'expérience du débogage du noyau, le processus restant est assez simple et direct, avec une seule exception mineure spécifique aux machines virtuelles Gen-2 (encore plus spécifiquement les ordinateurs basés sur UEFI utilisant Secure Boot.)

Essayez Serial to Ethernet Connector
Période d'essai de 14 jours gratuits

Via msconfig, nous avons activé le débogage du noyau pour la VM sur COM1. Cependant, une fois que nous avons cliqué sur OK, le message d'erreur suivant apparaît :

configuration du système

Pourquoi ? Parce que la politique de Windows indique que le démarrage sécurisé et le débogage du noyau ne sont pas compatibles. Cela signifie que les utilisateurs doivent désactiver la machine virtuelle, puis désactiver le démarrage sécurisé à partir des paramètres du micrologiciel.

activer le démarrage sécurisé

1
Utilisez msconfig une fois de plus pour activer le débogage du noyau (cette fois, ce sera réussi) ;
2
Redémarrez la machine virtuelle ;
3
Connectez-vous au tuyau via le windbg de la partition parente ;
 connecter au tuyau
small logo Serial to Ethernet Connector
#1 au Logiciel port série
Serial to Ethernet Connector
Accéder à un port série distant sur un réseau IP avec Windows
4.7 classement basé sur 198 + utilisateurs
Obtenez un lien de téléchargement pour votre ordinateur
Renseignez votre adresse e-mail pour obtenir un lien de téléchargement rapide et installer l'application sur votre ordinateur !
ou
Également Disponible:

Serial to Ethernet Connector [Linux]

Configuration requise : Linux 32-bit oг 64-bit
Version 8.0.822 (le 25 Mai, 2021) Télécharger la version d’essai →