
FlexiHub
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.
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
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.
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.
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:
\\.\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")
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.
Pour plus d'informations, vous pouvez consulter ce guide: Passthrough du port série Hyper-V →
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".
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.
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 →
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
Et voici un guide beaucoup plus détaillé sur la configuration du relais de port série VMware →
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.