Solutions pour 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 ressource tels qu'un serveur, un périphérique de stockage, un réseau ou même un système d'exploitation, existe depuis de nombreuses années. Elle offre tellement d'avantages qu'il est aujourd'hui difficile d'imaginer vivre dans un monde 'entièrement physique' comme c'était le cas auparavant. Mais attention, la virtualisation a également ses défauts. L'un d'eux est l'impossibilité d'accéder à des ports USB. Par exemple, dans Microsoft Hyper-V, le passthrough USB VMware est impossible, ce qui signifie que vous ne pouvez pas utiliser le contenu d'une clé USB connectée à un ordinateur sur des serveurs virtuels. Se pose alors une question : comment connecter une clé usb sur une machine virtuelle VMWare ?

Il existe deux solutions pour palier à ce problème :

  • Utiliser des solutions logicielles tierces permettant de transmettre les données d'un périphérique USB dans VMware et vers d'autres environnements virtuels
  • Utiliser des méthodes intégrées pour ajouter des périphériques USB dans des machines virtuelles.

Logiciel pour accéder à l'USB sur une machine virtuelle

USB Network Gate logo

USB Network Gate


Configuration requise: Windows (32 bits et 64 bits): XP/2003/2008/ Vista/7/8/10, Windows Server 2012. 5.62MB espace disponible. Version 8.0.1859. (le 4 Nov, 2017). 4.9 Classement basé sur 179+ utilisateurs, Revue(72)
Catégorie: Networking Software
Un logiciel spécial permet de faire fonctionner un périphérique USB sur une machine virtuelle. Il offre la possibilité de configurer le nombre de ports USB virtuels et d'y connecter des disques durs USB de différents types et capacités de stockage. Vous pouvez également transmettre des données de plusieurs ports USB vers des machines virtuelles.
USB Network Gate

Grâce à USB over Ethernet, vous pouvez accéder aux ports USB physiquement connectés au système d'exploitation principal (hôte) de l'ordinateur où est installée la machine virtuelle ou à tout autre ordinateur distant quel que soit son emplacement géographique. USB Network Gate permet également de transmettre des données d'un périphérique USB distant vers un machine virtuelle.

USB Network Gate

Pour créer une connexion virtuelle avec USB Network Gate, vous devez procéder comme suit :

  1. Installez l'application sur l'hôte et les machines virtuelles ;
  2. Partagez un périphérique USB sur le réseau ;
  3. Paramétrez la connexion Virtual Machine USB.
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 voit comme s'il était directement connecté à votre machine. L'un des principaux avantages d'USB Network Gate réside dans le fait qu'il supporte de multiples systèmes d'exploitation : Windows, Linux et Mac.

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

Si vous connectez un périphérique à l'ordinateur hôte lorsqu'une machine virtuelle est en cours d'exécution et que sa fenêtre est active, ce périphérique est automatiquement connecté au système de la machine virtuelle en lieu et place de l'hôte. Vous pouvez désactiver la connection automatique dans le panneau du contrôleur USB accessible via l'éditeur de 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 offrir la possibilité de déconnecter l'un des périphériques déjà connectés afin de libérer un port pour laisser la place au nouveau périphérique, ou d'ignorer ce nouveau périphérique. Si vous choisissez cette dernière option, le périphérique sera connecté à l'hôte.

Si vous souhaitez définir les périphériques USB à connecter à une machine virtuelle, rendez-vous dans VM > Périphériques amovibles. Il est uniquement possible de connecter deux périphériques USB simultanément. Si un concentrateur est utilisé pour connecter des périphériques à l'hôte, vous ne verrez pas ce concentrateur mais uniquement les périphériques virtuels.

Chacun des ports USB possède un menu que vous pouvez survoler pour afficher l'arborescence des périphériques connectés à vôtre ordinateur hôte et pouvant être utilisés sur votre machine virtuelle. Cliquez sur le nom d'un périphérique pour le connecter à 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 occupé par le premier et y connecter le nouveau.

USB Network Gate

Pour libérer l'emplacement utilisé par un périphérique, trouvez le port auquel il est connecté et choisissez Aucun dans le menu.

Si un périphérique est connecté à la machine hôte, par exemple si vous l'avez branché sur votre ordinateur alors que l'option de connexion automatique était désactivée, vous pouvez le connecter manuellement à la machine virtuelle via le menu VM > Périphériques amovibles.

Comment monter un disque dur USB sur Hyper-V

Pour connecter un disque dur USB sur une machine virtuelle, installez-le comme un disque dur virtuel dans l'environnement virtuel Hyper-V. Vous pouvez effectuer cette opération si vous connaissez la taille du disque, information disponible sur votre machine hôte en cliquant sur Ordinateur, en localisant le disque amovible et en effectuant un clic droit puis en vous rendant dans les Propriétés via le menu contextuel. La taille du disque dur est affichée en octets et en Go dans l'onglet Général.

Comment installer un disque dur USB Hyper-V comme un disque dur virtuel :

  1. Faites un clic droit sur votre serveur Hyper-V, choisissez Nouveau > Disque dur, ou effectuez cette même opération depuis le menu Actions, puis suivez les instructions.
  2. Entrez ensuite un nom pour votre disque dur, puis cliquez sur Suivant.
  3. Choisissez ‘Copier le contenu du disque dur spécifié’ et entrez les informations nécessaires pour identifier le disque.
    La copie du contenu du disque amovible et la création du fichier USB.vhd peuvent prendre du temps, selon la taille du disque. La quantité d'espace disponible n'a pas d'importance, le fichier vhd créé ayant la même taille que le disque amovible.
  4. Choisissez Paramètres sur votre machine virtuelle, puis cliquez sur Contrôleur SCSI à gauche de la fenêtre. Sélectionnez Disque dur sur la droite, puis cliquez sur Ajouter.
  5. USB Network Gate
  6. Cliquez sur Parcourir et choisissez le fichier vhd que vous avez monté depuis votre disque amovible. Ce dernier devrait alors s'afficher comme un disque dur.

Si ‘Mon ordinateur’ ne l'affiche pas comme un disque amovible, ce peut être dû au fait que le disque est déconnecté. Pour vous en assurer, ouvrez votre machine virtuelle, faites un clic droit sur Ordinateur, choisissez ‘Gérer’ ou ‘Outils d'administration’ et rendez-vous sur Gestion de l'ordinateur.

Dépliez le menu Stockage et sélectionnez Gestion des disques. L'icône en forme de flèche rouge signifie que le disque est déconnecté. Faites un clic droit sur le disque et cliquez sur En ligne dans le menu contextuel affiché. Lorsque votre disque est affiché En ligne, une lettre de lecteur lui est attribuée.

Cette méthode comporte certains inconvénients : vous devrez reproduire l'ensemble de ces opérations pour chaque disque USB connecté à votre environnement virtuel Hyper-V. Comme nous l'avons déjà mentionné, créer un fichier vhd peut également demander beaucoup de temps, en fonction de la taille du disque USB concerné.

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