Redirection de ports COM sur VirtualBox - un tutoriel détaillé

Dernière mise à jour

Utiliser des environnements virtuels offre de nombreux avantages tels qu'une utilisation accrue des capacités d'un serveur, une diminution du temps de récupération en cas de problème et une optimisation des ressources disponibles. Un serveur physique peut partager des ressources telles que des ports série, de la mémoire et de l'espace de stockage avec de nombreux systèmes d'exploitation virtuels. La possibilité d'accéder à des ports série sur VirtualBox permet d'améliorer encore les performances d'un environnement virtuel.

Malheureusement, il peut s'avérer compliqué de rediriger un port COM sur VirtualBox en raison du manque de support proposé par les plateformes de virtualisation. Par conséquent, d'autres méthodes doivent être utilisées pour permettre à une session VirtualBox de pouvoir se connecter à un port COM. Vous trouverez ci-dessous plusieurs méthodes permettant d'y parvenir.

Rediriger des ports série sur VirtualBox


FlexiHub

Windows, macOS, Linux, Android
4.8 Rank basée sur 78+ utilisateurs
Le logiciel FlexiHub propose une méthode extrêmement simple pour mettre en place la redirection de ports série sur VirtualBox.
Redirection de ports série sur VirtualBox

FlexiHub propose un moyen simple de créer des ports série sur VirtualBox ou toute autre plateforme de virtualisation.

FlexiHub créé des connexions virtuelles et redirige les données des ports série sur un réseau vers vos sessions VirtualBox. Vous n'avez aucun paramètre complexe à configurer. Avec FlexiHub, vous pouvez ajouter un port série sur VirtualBox en un seul clic.

Voici comment ajouter des ports série sur VirtualBox avec FlexiHub :

  1. Créez un compte FlexiHub et choisissez un abonnement proposant le nombre de connexions dont vous avez besoin.

  2. Installez FlexiHub sur l'ordinateur où est installée une machine virtuelle et qui possède un port série que vous souhaitez partager.

  3. Installez à présent FlexiHub sur la machine virtuelle VirtualBox qui recevra les données envoyées par le port série redirigé.

  4. Exécutez l'application et connectez-vous à votre compte. Les périphériques série disponibles seront alors affichés par le programme.

  5. Cliquez sur ‘Connexion’ pour établir une communication avec le périphérique souhaité.

C'est tout ce que vous avez à faire ! Dorénavant, les périphériques série connectés aux interfaces de l'ordinateur physique seront accessibles depuis votre environnement virtuel sans qu'aucune configuration supplémentaire ne soit nécessaire. Flexihub vous permet de gérer de manière simple et efficace des ports série sur Hyper-V, VirtualBox, VMware et d'autres environnements virtuels.

Comment configurer un port série virtuel sur VirtualBox


Il est également possible d'utiliser les fonctionnalités intégrées au système pour mettre en place la redirection de ports COM sur VirtualBox. Les ports série virtuels sont activés avec le système d'exploitation virtuel doté d'un périphérique UART standard pour assurer la compatibilité. La connexion peut être configurée et offre la possibilité d'envoyer et de recevoir des données. Les options de configuration varient en fonction du système d'exploitation utilisé sur l'ordinateur où est installée la machine virtuelle.

La configuration de ports série sur VirtualBox peut être effectuée via l'onglet Paramètres ou la commande VBox Manage. Vous pourrez ainsi créer jusqu'à quatre ports série virtuels sur chaque machine virtuelle. Vous devrez définir le mode du port et le numéro de port.

Il est conseillé d'utiliser des valeurs standard en définissant le numéro de port étant donné qu'il indique quel port série sera utilisé par la machine virtuelle. Vous avez également la possibilité de créer un port série associé à un utilisateur en indiquant une IRQ et l'adresse de base d'E/S.

Le mode du port indique la manière dont le port virtuel est connecté. Les différentes options du mode du port sont Déconnecté, Connecté au Périphérique Hôte et Connecté au Canal Hôte.

  • Le mode Déconnecté indique que la session virtuelle peut voir le périphérique mais ne peut pas l'utiliser, comme si aucun câble ne reliait la machine au périphérique.

  • La connexion au Périphérique Hôte nécessite d'établir une connexion physique entre le port virtuel et le port matériel de l'ordinateur sur lequel est installée la machine virtuelle. Sur un système Windows, le nom utilisé sera généralement de type COM1. Sur une machine Linux, vous vous connecterez à /dev/ttyS0 ou à un chemin similaire. VirtualBox redirigera ensuite toutes les données transmises via le port virtuel vers le périphérique physique.

  • En utilisant une connexion au Canal Hôte pour permettre à VirtualBox de partager des ports COM, la configuration doit être effectuée pour connecter le port virtuel à un canal logiciel sur le système d'exploitation de l'ordinateur sur lequel est installée la machine virtuelle. Les valeurs dépendent du type d'hôte physique sur lequel VirtualBox est installé. virtualbox serial port
    1. Sur les systèmes Windows, les données sont transmises via un canal nommé. Le nom du canal doit être inscrit au format \\.\canal\<nom> où <nom> est utilisé pour identifier la machine. Il peut s'agir d'un nom défini par l'utilisateur pour pouvoir être facilement retrouvé ou pour toute autre raison.

    2. Sur les Mac, la connection s'effectue via un emplacement du domaine local. Il est courant d'utiliser tmp comme nom de fichier pour cet emplacement, qui permet à l'utilisteur de VirtualBox de bénéficier de privilèges tels que le droit d'écriture sur le canal.

    3. Les utilisateurs de Linux peuvent se servir de nombreux outils pour établir une connexion à un emplacement du domaine local. L'un des plus utilisés est Socat, qui est présent dans de nombreuses distributions Linux.

      VirtualBox fonctionnera à la condition que l'emplacement ou le canal auquel il fait référence existent réellement.

      Lorsque vous créez une connexion directe entre deux machines virtuelles, l'une des machines créé un canal ou un emplacement et la seconde s'y connecte.

  • Fichier Raw : Les données sortant d'un port série virtuel peuvent être enregistrées dans un fichier, ce qui peut s'avérer utile pour obtenir des informations nécessaires au diagnostic ou au dépannage. Tout type de fichier peut être utilisé tant que l'utilisateur de VirtualBox dispose des droits nécessaires pour le créer et le modifier.

  • Emplacement TCP : Un emplacement TCP peut faire office de client ou serveur TP et facilite l'envoi des données d'un port COM VirtualBox vers des réseaux utilisant le protocole TCP/IP. Cette méthode permet à un ordinateur distant de se connecter directement à un port série virtuel sur un réseau TCP.

  1. Serveur TCP : La case Canal/Emplacement doit être décochée sur le serveur TCP, et le numéro de port doit être indiqué dans le champ adresse/chemin. Ce nombre peut être 23 ou 2023, et sur les systèmes UNIX il doit être supérieur à 1024.

  2. Client TCP : La case "Se connecter à un canal/emplacement existant" doit être cochée pour passer l'emplacement TCP en mode client. Lorsque vous créez une connexion avec un câble null-modem virtuel, l'extrémité opposée se connecte sur le réseau TCP en indiquant le port du nom d'hôte dans le champ chemin/adresse.

Vous pouvez configurer quatre ports série sur chaque machine, et plusieurs numéros de port peuvent être choisis.

Nous espérons que les informations fournies dans ce guide vous auront permis de comprendre comment partager un port COM sur VirtualBox. FlexiHub est probablement le moyen le plus simple pour ajouter des ports COM sur VirtualBox, mais comme vous avez pu le voir il existe d'autres options. Une fois la configuration terminée, vous pourrez profiter de l'ensemble des fonctionnalités de vos périphériques série depuis une session virtuelle comme si vous étiez physiquement connecté aux périphériques en question.

FlexiHub

Configuration requise : Windows XP/2003/2008/Vista/7/8/10/Server 2012
size: 6.97MB
Version: 4.1.12932 ()
Note de l'utilisateur: (4.8 basée sur 78+ utilisateurs)