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.

Redirection de ports COM vers VirtualBox : le guide complet

Dernière mise à jour Apr 14, 2021

Les ports COM sont bien moins utilisés de nos jours qu'ils ne l'étaient par le passé. Mais ils ont toujours leur place dans l'informatique moderne et peuvent s'avérer très utiles dans certaines situations.

Pour prendre un exemple, vous devez impérativement disposer d'au moins un port série si vous voulez pouvoir utiliser la grande majorité des outils de débogage de noyau. Dans la pratique, il n'est pas nécessaire qu'il s'agisse d'un port COM physique. Si vous choisissez le bon utilitaire, vous pouvez également déboguer un noyau via un port série virtuel sur une machine virtuelle.

Ce tutoriel vous expliquera comment rediriger un port série d'un ordinateur physique vers une machine virtuelle VirtualBox et comment créer des ports série virtuels sur VirtualBox.

Accéder à 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.
FlexiHub

FlexiHub propose un moyen simple de disposer de ports série sur VirtualBox ou toute autre plateforme de virtualisation en redirigeant sur le réseau des périphériques connectés à des ports série vers des machines virtuelles.

FlexiHub créé des connexions virtuelles et redirige via le réseau les données des ports série vers les machines virtuelles VirtualBox. Aucun configuration complexe n'est nécessaire. Avec FlexiHub, vous pouvez ajouter un port série à VirtualBox en un seul clic.

Comment partager des ports COM avec VirtualBox

1
Créez un compte FlexiHub et démarrez une version d'essai gratuite.
 inscription flexihub
2
Installez FlexiHub sur l'ordinateur sur lequel est installé VirtualBox et disposant d'un port série physique que vous allez rediriger. Installez ensuite FlexiHub sur la machine virtuelle VirtualBox qui se connectera au port série de l'ordinateur hôte.
 installer flexihub
3
Exécutez l'application sur l'ordinateur hôte et la machine virtuelle, puis connectez-vous à votre compte.
 connectez-vous à flexihub
4
Les périphériques série auxquels vous pouvez vous connecter s'afficheront sur l'interface de FlexiHub.
 port de virtualbox com au réseau
5
Sur la machine virtuelle, cliquez sur ‘Connexion’ dans l'interface de l'application pour accéder à un port série sur VirtualBox.
 accéder au port série dans virtualbox

Les périphériques série connectés aux ports série de VirtualBox seront alors redirigés vers l'environnement virtuel sans que vous n'ayez à faire aucune autre configuration.

Pour obtenir des instructions afin de savoir comment partager des ports série avec VirtualBox, vous pouvez consulter ce guide explicatif en vidéo :

partager des ports série avec VirtualBox

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.

port série de virtualbox

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 de port définit la manière dont le port virtuel est connecté. Les différents modes de port sont :

  1. Déconnecté ;
  2. Connecté au périphérique de l'hôte ;
  3. Connecté au périphérique du canal ;
  4. Fichier RAW ;
  5. Socket TCP.
  • 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.
  • Si vous utilisez une connexion au canal de l'hôte pour permettre à VirtualBox de partager des ports COM, la configuration doit être effectuée sur le système d'exploitation de l'hôte de manière à ce que le port virtuel et le canal logiciel soient connectés.
    port série de virtualbox
Les valeurs dépendent du type d'hôte physique sur lequel VirtualBox est installé.
Windows
Windows
Les données sont transmises via un canal nommé. Le nom du canal doit être inscrit au format \\.\pipe\<name> où <name> 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.
 
macOS
macOS
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.
 
Linux
Linux
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.
 
  1. 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.

  2. 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.

    • 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.
    • 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 7/8/10, Server 2008 R2/2012/2016/2019
size: 8.82MB
Version: 5.1.13941 ()
Note de l'utilisateur: (4.8 basée sur 78+ utilisateurs)