Les différentes manières de connecter un périphérique USB à une machine virtuelle

Olga Weis

La virtualisation, technologie permettant de créer une version virtuelle d'un périphérique ou d'une autre ressource telle qu'un serveur, une disque de stockage, un réseau ou même un système d'exploitation, existe depuis de nombreuses années. Elle offre de nombreux avantages auxquels nous sommes habitués mais qui n'existaient pas à l'époque du ‘tout physique’. Mais attention, la virtualisation a également des inconvénients, tels que l'impossibilité d'accéder aux ports USB physiques, ce qui est notamment le cas avec Microsoft Hyper-V ou VMware. Cela signifique que vous ne pouvez pas accéder au contenu d'une clé de sécurité USB connectée à un ordinateur physique depuis un serveur virtuel.

Il existe deux principales solutions à ce problème :

  • Utiliser une application tierce permettant de faire passer les données d'un port USB dans VMware et d'autres environnements virtuels
  • Utiliser des méthodes intégrées permettant l'ajout de périphériques USB sur des machines virtuelles

Logiciel pour l'accès USB sur une machine virtuelle

Un logiciel spécial permet d'activer la détection d'un périphérique USB par une machine virtuelle, de configurer le nombre de ports USB virtuels et de connecter des périphériques de différents types et de différentes capacités de stockage (pour les disques durs USB). Il offre également la possibilité d'autoriser le passage des données de plusieurs ports USB par des machines virtuelles. Avec USB Network Gate, vous pouvez accéder aux ports USB physiques de l'ordinateur principal (serveur) sur lequel est installé le système virtuel ou de tout autre ordinateur distant quel que soit son emplacement. USB Network Gate permet en outre l'envoi de données d'un périphérique USB distant vers une machine virtuelle.

USB Network Gate

Pour créer une connexion virtuelle avec USB Network Gate, suivez simplement les étapes suivantes :

  1. Installez l'application sur le serveur et les machines virtuelles
  2. Partagez un périphérique USB sur le réseau
  3. Configurez la connexion au périphérique USB pour une machine virtuelle.
USB Network Gate

Le périphérique est affiché dans le Gestionnaire de périphériques de votre machine virtuelle, et votre système d'exploitation le considère comme étant directement connecté à votre machine. L'un des principaux avantages d'USB Network Gate réside dans le fait qu'il est compatible avec différents systèmes d'exploitation, tels que Windows, Linux et Mac.

Connectez un périphérique USB à une machine virtuelle

Si vous connectez un périphérique à votre ordinateur serveur lorsqu'une machine virtuelle est en cours d'exécution et que la fenêtre de celle-ci est active, le périphérique est automatiquement détecté par le système d'exploitation du client au lieu de l'être par celui du serveur. Vous pouvez désactiver cette fonctionnalité de connexion automatique dans le panneau du contrôleur USB, accessible via l'éditeur des paramètres de la machine virtuelle.

Si un périphérique USB est connecté lorsque tous les ports USB de la machine virtuelle sont déjà occupés, une fenêtre s'affichera pour vous proposer de déconnecter l'un des périphériques déjà connectés afin de libérer un port, ou d'ignorer le périphérique que vous venez de connecter. Si vous choisissez la deuxième option, le périphérique sera détecté par le serveur.

Si vous souhaitez définir quels périphériques USB doivent être connectés à une machine virtuelle, rendez-vous dans VM > Périphériques amovibles. Seuls deux périphériques USB peuvent être connectés simultanément. Si un concentrateur est utilisé pour connecter des périphériques au serveur, vous ne verrez pas le concentrateur mais uniquement les périphériques virtuels.

Chaque port USB possède un élément dans le menu sur lequel vous pouvez placer le curseur de votre souris pour afficher la liste des périphériques connectés à votre ordinateur serveur et étant disponibles pour être utilisés sur votre machine virtuelle. En cliquant sur le nom d'un périphérique, celui-ci sera connecté à la machine virtuelle. Si un périphérique est déjà connecté à ce port, cliquez sur le nom d'un périphérique récemment connecté pour libérer l'emplacement du premier périphérique et connecter le nouveau.

USB Network Gate

Pour déconnecter un périphérique, trouvez le port auquel il est connecté et choisissez Aucun dans le menu déroulant.

Si un périphérique est connecté au serveur et que vous l'avez connecté à l'ordinateur alors que la fonction de connexion automatique était désactivée, vous pouvez le connecter à la machine virtuelle manuellement via le menu VM > Périphériques amovibles.

Comment monter un disque dur USB sur Hyper-V

Pour connecter un disque dur USB à une machine virtuelle, installez-le comme un disque dur virtuel dans un environnement virtuel Hyper-V. Vous pouvez effectuer cette opération si vous connaissez la taille du disque, que vous pourrez trouver sur votre serveur en cliquant sur Ordinateur, après quoi il vous faudra trouver le disque concerné et faire un clic-droit pour afficher le menu contextuel et aller dans les Propriétés. L'onglet général comporte les informations relatives à la taille de votre disque dur, affichée en Octets et Go.

Installer un disque dur USB comme un disque dur virtuel :

  1. Faites un clic-droit sur votre serveur Hyper-V et choisissez Nouveau > Disque dur, ou effectuez la même manipulation dans le menu Actions et suivez les instructions.
  2. Lorsqu'il vous est demandé d'entrer un nom pour votre disque, cliquez sur Suivant.
  3. Choisissez ‘Copier le contenu du disque physique spécifié’ et entrez les informations pour identifier le disque.
    La copie du contenu du périphérique de stockage amovible et la création du fichier USB .vhd peuvent prendre un certain temps, en fonction de la taille du disque. La quantité d'espace libre n'entre pas en compte, le fichier .vhd étant créé avec pour seule référence la taille totale du disque dur amovible.
  4. Définissez les paramètres sur votre machine virtuelle, sélectionnez le contrôleur SCSI sur la gauche, sélectionnez Disque dur sur la droite, et cliquez sur Ajouter.
  5. USB Network Gate
  6. Cliquez sur Parcourir et choisissez d'ouvrir le fichier .vhd avec lequel vous avez monté votre périphérique de stockage amovible, qui devrait alors être affiché comme un disque dur à part entière.

Si ‘Mon Ordinateur’ ne l'affiche pas comme un périphérique de stockage amovible, il se peut que le disque soit déconnecté. Pour vérifier, rendez-vous sur votre machine virtuelle, faites un clic-droit sur Ordinateur, sélectionnez ‘Gérer’ ou ‘Outils d'administration’ et allez dans Gestion de l'ordinateur.

Déroulez l'élément Stockage et sélectionnez Gestion des disques. Une icône représentant une flèche rouge indique que le disque est déconnecté. Si tel est le cas, faites un clic-droit sur le disque et dans le menu contextuel, sélectionnez En ligne. Lorsque votre disque apparaît avec le statut En ligne, une lettre de lecteur lui sera attribuée.

Cette méthode présente quelques inconvénients : vous devrez notamment reproduire l'ensemble de ces opérations pour tout disque dur USB connecté à votre environnement virtuel Hyper-V. Comme nous l'avons déjà mentionné, créer un fichier .vhd peut également prendre beaucoup de temps selon la taille de votre disque USB.

USB Network Gate

Windows configuration requise: XP/2003/2008/Vista/7/8/10, Server 2012
Également disponible pour Linux, Mac et Android , 5.62MB taille
Version 8.0.1859 (le 4 Nov, 2017) Notes de mise à jour
Catégorie: Networking Software