Comment connecter un disque dur externe à VirtualBox

Connecter un disque dur externe à une machine virtuelle (VM) VirtualBox peut étendre les capacités de votre VM, en lui permettant d’accéder aux données des disques physiques. Cependant, certaines limitations et certains risques sont à prendre en compte ; il est donc essentiel de comprendre les meilleures méthodes ainsi que les problèmes potentiels. Ce guide expliquera comment monter un disque dur externe dans VirtualBox à l’aide des fonctionnalités natives et d’outils tiers, et abordera également les risques courants et les étapes de dépannage.

Raisons de monter un disque dur externe dans VirtualBox

Il existe plusieurs raisons de monter un disque dur dans VirtualBox, comme conserver votre ancien système d’exploitation et vos données lors du passage à un nouveau système, isoler deux versions d’un système d’exploitation, ou simplement augmenter la productivité et les fonctionnalités de vos VM.

  • Un disque dur physique connecté à une VM VirtualBox apporte de la flexibilité à votre ordinateur. Il vous permet d’exécuter plusieurs systèmes d’exploitation simultanément afin de faciliter les tests de logiciels ou d’exécuter des programmes qui nécessitent un environnement spécifique.
  • Un disque dur externe peut être nécessaire pour permettre aux utilisateurs d’exécuter certaines applications ou certains systèmes d’exploitation incompatibles avec les disques virtuels. Vous pouvez installer un système d’exploitation alternatif ou des applications sur un disque physique, puis y accéder et les exécuter depuis VirtualBox afin d’éliminer les problèmes de compatibilité.
  • Vous pouvez rendre un ancien système d’exploitation et ses données accessibles depuis une VM en utilisant un disque dur externe pour stocker les données et le code de l’ancien système d’exploitation. Les utilisateurs peuvent accéder à l’ancien système d’exploitation via VirtualBox.
  • La mise en œuvre d’un disque dur physique avec VirtualBox vous permet d’isoler un système d’exploitation ou une application, en minimisant les éventuels problèmes de sécurité. Les données sensibles peuvent rester sur le disque externe plutôt que d’être transférées vers un disque virtuel qui peut être moins sécurisé.

Comment monter un disque dur dans VirtualBox (méthodes natives)

Préparation de votre système

Avant de connecter votre disque dur externe, assurez-vous que VirtualBox est installé et à jour. Les versions 7.x et supérieures prennent en charge nativement le passthrough USB 2.0 et 3.0. Cependant, les anciennes versions de VirtualBox peuvent nécessiter le Oracle Extension Pack pour activer le passthrough USB.

Méthode native : utilisation du passthrough USB (pour les disques durs externes via USB)

Le passthrough USB permet à VirtualBox de connecter un disque dur USB externe à la VM invitée. Voici comment vous pouvez le configurer :

1. Sélectionnez la VM que vous souhaitez configurer et cliquez sur Paramètres.

2. Sous l’onglet USB, activez le contrôleur USB et sélectionnez USB 2.0 ou USB 3.0 en fonction de votre disque externe.

3. Ajoutez un filtre USB en cliquant sur le bouton Ajouter et en sélectionnant votre disque dur externe dans la liste des appareils disponibles.

4. Démarrez la machine virtuelle, et le disque dur externe devrait apparaître automatiquement dans le système d’exploitation invité.

Cette méthode est une fonctionnalité native de VirtualBox, à condition que vous utilisiez une version compatible. Elle est simple à configurer et fonctionne bien avec de nombreux disques durs externes.

Méthode native : utilisation de l’accès brut au disque (pour un accès direct au disque dur physique)

Si vous devez accéder au disque dur physique complet plutôt qu’à une simple connexion USB, l’accès brut au disque est une méthode plus directe. Cela permet à la VM d’accéder directement au disque physique lui-même, en contournant la couche de disque virtuel.

Remarque : Avant de continuer, vous devez démonter ou mettre « hors ligne » le lecteur depuis le système d’exploitation hôte. Si les systèmes d’exploitation hôte et invité tentent tous deux d’écrire simultanément sur le système de fichiers, vous risquez fort de subir une corruption permanente des données.

Voici comment le configurer :

1. Ouvrez les paramètres de la machine virtuelle dans VirtualBox et sélectionnez Stockage.

2. Ajoutez un nouveau disque dur, puis choisissez l’option permettant de créer un fichier VMDK. Ce fichier VMDK est directement lié au disque dur physique de la machine hôte.

3. Utilisez la commande VBoxManage pour créer le lien de disque brut :

Windows : VBoxManage internalcommands createrawvmdk -filename "C:\path\to\disk.vmdk" -rawdisk \\.\PhysicalDrive#

macOS/Linux : VBoxManage internalcommands createrawvmdk -filename "/path/to/disk.vmdk" -rawdisk /dev/sdX

4. Après avoir créé le fichier VMDK, revenez dans Paramètres > Stockage dans VirtualBox, sélectionnez votre VM et ajoutez le fichier VMDK en tant que disque dur.

5. Démarrez la VM, et le disque dur externe doit être monté directement en tant que disque virtuel.

Cette méthode est idéale pour une interaction directe avec le disque externe, mais notez qu’elle comporte certains risques, notamment une corruption potentielle des données si elle n’est pas manipulée avec précaution (par exemple, ne pas éjecter le périphérique en toute sécurité).

USB pour Bureau à distance

Utiliser un logiciel tiers pour monter l’USB VirtualBox : USB Network Gate

Si les fonctionnalités intégrées de passthrough USB de VirtualBox ne suffisent pas, USB Network Gate est un outil tiers qui peut aider à connecter un disque dur externe à VirtualBox. Il permet d’accéder aux périphériques USB (y compris les disques durs externes) via un réseau, ce qui facilite le partage des lecteurs entre un système hôte et un système invité, voire entre des machines distantes.

USB Network Gate est particulièrement utile lorsque le passthrough USB de VirtualBox est limité ou ne reconnaît pas certains périphériques. Cet outil prend en charge les connexions à distance, permettant de partager des périphériques USB de manière transparente entre plusieurs ordinateurs, ce qui le rend idéal pour les configurations où les périphériques sont physiquement éloignés les uns des autres.

Vous pouvez configurer l’accès de VirtualBox au disque dur USB en seulement trois étapes :

1. Téléchargez et installez l’application USB Network Gate sur la machine à laquelle le lecteur USB est connecté.

2. Utilisez l’interface logicielle pour partager le lecteur.

3. Sur une machine virtuelle, installez USB Network Gate. Démarrez l’application et connectez-la au disque dur externe VirtualBox.

Remarque : Le problème peut survenir sur des machines où VirtualBox est installé. Après avoir branché un périphérique USB sur un port USB de l’ordinateur ou après avoir partagé/départagé un périphérique USB avec USB Network Gate, le pilote VBoxUSBMon.sys peut se bloquer, provoquant un BSOD..

Pour résoudre ce problème, vous pouvez arrêter le pilote VBoxUSBMon.sys ou utiliser une autre machine virtuelle à la place de VirtualBox.

Regardez notre guide vidéo sur le passthrough USB de VirtualBox

Risques et limitations de l’utilisation de disques durs externes dans VirtualBox

Bien que VirtualBox soit puissant, il existe plusieurs risques et limitations à connaître :

  • Corruption des données : Si vous déconnectez incorrectement un disque dur externe de la VM, vous risquez de perdre des données ou d’endommager le système de fichiers. Assurez-vous toujours que le lecteur est éjecté en toute sécurité avant de le déconnecter.
  • Performances : L’accès à de gros fichiers via le passthrough USB ou l’accès disque brut peut ne pas offrir les mêmes performances que l’accès direct sur l’hôte. Cela peut constituer un goulot d’étranglement pour les tâches gourmandes en données, comme le montage vidéo ou les jeux.
  • Compatibilité des périphériques : Tous les disques durs externes ou périphériques USB ne sont pas compatibles avec VirtualBox. Certains périphériques USB 3.0 peuvent nécessiter une configuration supplémentaire pour fonctionner correctement, tandis que les périphériques HID (tels que les clés de sécurité USB) peuvent parfois ne pas être transmis.

Dépannage du transfert direct d’un disque dur externe dans VirtualBox

Voici quelques problèmes courants et étapes de dépannage :

  • Périphérique non détecté : Assurez-vous que le périphérique n’est utilisé par aucun autre programme sur le système hôte et qu’il est correctement connecté.
  • Problèmes d’autorisations sur les hôtes Linux : Sous Linux, assurez-vous que l’utilisateur exécutant VirtualBox fait partie du groupe vboxusers afin d’autoriser l’accès aux périphériques USB et aux disques bruts.
  • Lecteur non accessible dans la VM : Vérifiez que le disque dur externe dispose du bon système de fichiers pour l’OS invité et qu’il est correctement formaté.
  • Version de VirtualBox : Assurez-vous d’utiliser la bonne version de VirtualBox qui prend en charge le passthrough USB ou l’accès aux disques bruts sans l’Extension Pack.

Dernières réflexions

Le passthrough USB natif de VirtualBox et l’accès au disque brut sont des outils puissants, mais ils nécessitent une configuration soignée et peuvent ne pas répondre à tous les besoins des utilisateurs. Pour des cas d’utilisation plus complexes, des outils tiers comme USB Network Gate peuvent offrir une flexibilité supplémentaire et résoudre certaines des limitations des fonctionnalités natives de VirtualBox.

Veillez toujours à ce que votre installation de VirtualBox soit à jour, et envisagez d’utiliser des solutions tierces lorsque cela est nécessaire afin d’obtenir la meilleure expérience possible. En 2026, VirtualBox continue d’améliorer la prise en charge de l’USB, mais il existe encore des cas où des outils supplémentaires et une configuration peuvent être nécessaires pour accéder pleinement aux disques durs externes au sein des machines virtuelles.