Cookie
FlexiHub Team 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.
Olga Weis Olga Weis Jul 15, 2022

Ports COM dans les machines virtuelles: guide définitif

Les environnements virtuels offrent de nombreux avantages, mais il existe un inconvénient majeur: l'accès aux ports série dans les machines virtuelles est souvent trop compliqué, voire impossible. Que faites-vous si vous devez transférer des données à des fins de débogage ou utiliser un périphérique série externe dans une machine virtuelle?

FlexiHub


Windows, macOS, Linux, Android 4.8 Rank basée sur 386+ Revue
Ports COM dans les machines virtuelles

Dans cet article, vous trouverez des guides faciles à suivre sur l'accès à un port série dans les machines virtuelles pour tous les environnements de virtualisation courants. Cela sera particulièrement utile pour les propriétaires de consoles de port série, de modems ou de tout autre périphérique basé sur COM dont ils ont besoin pour rediriger d'un PC hôte vers une machine virtuelle.

Il peut être très frustrant d'essayer de connecter une machine virtuelle dans VirtualBox à un port série sur un PC Linux ou Windows. La prise en charge native des périphériques série fait défaut dans les solutions de virtualisation.

Cet article décrit les méthodes d'accès aux ports série dans les solutions de virtualisation populaires telles que Hyper-V, VMware ESXi et VirtualBox. Nous vous montrons comment tirer le meilleur parti de vos périphériques série lorsque vous travaillez avec des machines virtuelles.

Vous découvrirez également comment mapper un port COM d'une machine physique à une machine virtuelle à l'aide d'une solution logicielle spéciale.

Comment faire en sorte qu'une machine virtuelle reconnaisse les ports COM

FlexiHub

Windows, macOS, Linux, Android
4.8 Rank basée sur 386+ Revue
Le moyen le plus simple et le plus pratique d'accéder aux ports série dans les machines virtuelles consiste à utiliser FlexiHub.
FlexiHub

Grâce aux fonctionnalités avancées de FlexiHub, vous pouvez créer une copie virtuelle d’un port série réel sur n’importe quel ordinateur en réseau, puis connecter ce port COM au système d’exploitation invité de la machine virtuelle via le réseau. Après cela, tout périphérique série connecté au port série physique apparaîtra instantanément dans le système invité de votre VM comme s'il était connecté directement à cette machine virtuelle.

Au-dessus de cela, avec FlexiHub, vous n'aurez aucun problème à vous connecter à des périphériques série distants sur toutes les distances. Ceci est particulièrement utile lorsque vous n’avez pas la possibilité de brancher directement un appareil sur le port série physique de votre ordinateur. Grâce à la technologie de pointe de virtualisation des ports COM, FlexiHub est idéal pour la redirection de ports COM vers des machines virtuelles sur tout le réseau.

Comment rediriger les ports COM vers des machines virtuelles avec FlexiHub - Guide vidéo

rediriger les ports COM vers des machines virtuelles

Comme FlexiHub fonctionne sur Internet, l'emplacement physique d'un périphérique de port COM n'aura aucune importance. Une fois que vous avez installé FlexiHub sur la machine serveur avec un périphérique série connecté et les ordinateurs clients, vous pourrez connecter des ports série virtuels sur IP et accéder à distance aux périphériques COM dans une machine virtuelle.

Comment configurer le port COM dans VM avec FlexiHub

1
Tout d'abord, enregistrez un compte FlexiHub pour pouvoir accéder au port COM dans une machine virtuelle et démarrer une démo gratuite.
 enregistrer une démo gratuite
2
Installez FlexiHub sur la machine hôte, lancez-le et connectez-vous. Vous verrez une liste des périphériques connectés à l'ordinateur.
 connexion flexihub
3
Il est temps d’installer FlexiHub sur le système d’exploitation invité et d’utiliser le même identifiant et le même mot de passe pour vous connecter à l’application.
 écran principal flexihub
4
Dans la liste des appareils disponibles, sélectionnez celui dont vous avez besoin et cliquez sur "Connecter".
 connecter le port com à la machine virtuelle

Les périphériques connectés aux ports série de l’hôte deviendront accessibles dans une machine virtuelle. Aucun autre réglage ou configuration de réglage n'est requis. Vous pouvez gérer les ports série à partir d'une machine virtuelle de manière simple et pratique. FlexiHub est compatible avec tous les principaux logiciels de virtualisation, y compris Hyper-V, VirtualBox et VMWare.

Configuration des ports COM pour les machines virtuelles Hyper-V

ports com dans hyper-v

Examinons maintenant la méthode native Hyper-V de configuration du relais COM vers VM. Voici ce que vous devez faire pour configurer un port COM pour une machine virtuelle Windows 10:

  1. Accédez aux paramètres de votre machine virtuelle (cliquez avec le bouton droit sur le nom de la VM et cliquez sur "Paramètres" dans le menu appelé).

  2. Dans le menu "Matériel", recherchez le port COM que vous allez rediriger et sélectionnez le bouton radio "Named Pipe".

  3. Entrez le nom du tuyau dans la zone de texte, par exemple COM1 et copiez le chemin vers le tube (ce sera quelque chose comme \\.\pipe\COM1).

Remarque: Le nom doit être unique, c'est donc une bonne idée de vérifier si le nom est déjà utilisé en exécutant cette commande dans le terminal PowerShell:

[System.IO.Directory]::GetFiles("\\.\\pipe\\").Contains("\\.\\pipe\\COM1")

  1. Utilisez ce chemin pour connecter le tuyau via le client série de votre choix (par exemple Putty). Pour ce faire, vous devrez peut-être exécuter en tant qu'administrateur pour votre client terminal.

Après cela, vous verrez ce tube dans la liste de tous les tubes nommés que vous utilisez actuellement.
Pour voir la liste, exécutez cette commande dans un terminal PowerShell:

[System.IO.Directory]::GetFiles("\\.\\pipe\\")

Vous pouvez maintenant utiliser le chemin d'accès du canal nommé pour vous connecter aux ports COM de la machine virtuelle Windows sur la machine hôte Hyper-V.

Rediriger les ports série vers Hyper-V
Période d'essai de 30 jours

Pour plus d'informations, vous pouvez consulter ce guide: Passthrough du port série Hyper-V →

Comment configurer un port COM pour une machine virtuelle sur VirtualBox

ports com sur virtualbox

VirtualBox a également des fonctionnalités intégrées que vous pouvez utiliser pour accéder à RS232 dans les machines virtuelles.

À partir de l'onglet Paramètres ou de la commande VBox Manage, vous pouvez configurer le mode de port et le numéro de port pour créer jusqu'à quatre ports série virtuels dans chaque machine virtuelle. Mais pour garantir la compatibilité avec le système d'exploitation invité, vous devrez configurer vos ports série virtuels en tant que "périphérique UART standard".

Redirection du port COM de VirtualBox
Période d'essai de 30 jours

Cela vous permettra d'envoyer et de recevoir des données série, mais l'ensemble du processus de configuration diffère pour chaque système d'exploitation spécifique et peut nécessiter certaines compétences techniques.

Utilisez les étapes suivantes pour ajouter un port COM à une machine virtuelle VirtualBox.

  1. Assurez-vous que le périphérique série est physiquement connecté au port.
  2. Cliquez sur Connexion au serveur.
  3. Créez une connexion avec RAW Data Transfer.
  4. Démarrez une machine virtuelle à partir de l'application.
  5. Créez une connexion client RAW à l'aide du port série virtuel COM1.
  6. Entrez l'adresse IP de la machine serveur.

Vous pouvez maintenant recevoir des données du périphérique série connecté.

Pour la description détaillée de la configuration, veuillez consulter ce guide complet: Passthrough du port série VirtualBox →

Comment activer le relais de port COM dans VMware Workstation

ports com dans vmware

Dans VMware, vous pouvez créer jusqu'à 4 interfaces virtuelles pour chaque machine virtuelle qui peuvent être utilisées pour rediriger les données vers des ports série physiques, des fichiers ou des canaux nommés.

Vous pouvez essayer cette méthode pour accéder à un modem série ou à un autre périphérique COM lors de votre prochaine session VMware Workstation. En plus de cela, avec son aide, vous pouvez envoyer des données de débogage à l'hôte ou à une autre machine virtuelle.

Voici comment vous pouvez ajouter des ports série à VMware Workstation

  1. Accédez aux paramètres de la machine virtuelle (la machine virtuelle doit être arrêtée).
  2. Dans l'onglet "Matériel", cliquez sur "Ajouter" pour appeler l'assistant "Ajouter du matériel" et choisissez "Port série".
  3. Cliquez sur "Terminer" et choisissez la destination de la sortie du port série.

Et voici un guide beaucoup plus détaillé sur la configuration du relais de port série VMware →

Connectez les ports série à VMware
Période d'essai de 30 jours

Résumer

C’est à vous de décider laquelle des méthodes décrites ici est la mieux adaptée à votre situation, vos besoins et votre niveau de compétence spécifiques. Mais pour faire le bon choix, veuillez noter que l'utilisation d'une application logicielle spécialement conçue présente de nombreux avantages significatifs par rapport à toutes les méthodes natives.

Tout d'abord, FlexiHub n'a pas de limite de ports série que vous pouvez rediriger vers chacune de vos machines virtuelles. De plus, il s’agit d’une solution véritablement universelle qui fonctionne sur toutes les plates-formes et est compatible avec tous les environnements de virtualisation courants. Et, cerise sur le gâteau, vous n'aurez besoin d'aucune formation technique pour utiliser l'application, car FlexiHub dispose d'une interface utilisateur très explicite.

Meilleur choix
FlexiHub
  • 4.8 overall rank basée sur 386+ Revue
  • Configuration requise: Windows, macOS, Linux, Android et Raspberry Pi.
  • 10.45MB Size.
  • Version 6.1.15025. (le 19 Fév, 2024).