VirtualBox est un logiciel de virtualisation open source très répandu qui vous permet de créer et d’exécuter des machines virtuelles (VM) sur votre ordinateur. Si les machines virtuelles offrent de nombreux avantages, notamment une sécurité et une flexibilité accrues, il peut arriver que vous ayez besoin d’utiliser un disque dur physique avec votre VM.
Bien qu’il soit possible de créer une image de disque dur virtuel à partir du contenu existant d’un disque physique, vous pouvez avoir intérêt à monter directement un disque physique dans une VM ou à démarrer celle-ci depuis ce disque.
Et si cette opération est assez simple à réaliser avec l’interface graphique de VMware et Hyper-V lors de la configuration d’une VM, ce n’est pas le cas pour créer un disque physique VirtualBox, ou un disque brut VirtualBox, dans VirtualBox, car le processus nécessite d’utiliser quelque peu l’interface de ligne de commande (CLI).
VirtualBox peut monter des disques durs physiques entiers, mais aussi uniquement certaines partitions d’un disque. Ce tutoriel traite seulement du montage de disques durs physiques VirtualBox entiers.
Comment activer l’accès aux disques durs bruts de VirtualBox
Cette méthode est appelée VirtualBox «accès aux disques durs bruts». Elle vous permet de monter ou de démarrer depuis un espace de stockage supplémentaire, comme un disque dur secondaire ou un périphérique USB externe. Nous allons vous montrer comment procéder lorsque VirtualBox est exécuté sur une machine hôte Windows, Linux ou macOS.
Avertissement : ne tentez pas de monter ou de démarrer depuis la partition qui exécute le système d’exploitation hôte avec une VM, car cela peut entraîner une grave corruption des données. Quel que soit le disque ou la partition que vous souhaitez monter, il est toujours recommandé de sauvegarder les données qui y sont déjà présentes avant de continuer.
Vous devez d’abord créer une VM dans l’interface graphique de VirtualBox. Choisissez normalement toutes les options, mais lorsque le programme vous demande de sélectionner le disque dur virtuel, choisissez Ne pas ajouter de disque dur virtuel.
Vous devez ensuite trouver le chemin d’accès et le numéro du disque physique que vous souhaitez monter :
- Sous Windows, ouvrez la Gestion des disques. Les numéros de disque correspondants apparaissent à gauche ; vous les identifierez plus tard sous les noms PhysicalDrive0, PhysicalDrive1, etc.
- Sous Linux, exécutez la commande suivante :
sudo fdisk -l. Une liste des partitions s’affiche. Notez le disque souhaité au format dev/sda0, dev/sda1, etc. - Sous macOS, utilisez la commande suivante :
diskutil list. Une liste des partitions s’affiche. Notez le disque souhaité au format /dev/disk0, /dev/disk1, etc.
Ouvrez maintenant l’interface de ligne de commande de votre système d’exploitation. Si vous utilisez Windows comme système d’exploitation hôte, vous devrez également accéder au répertoire racine de VirtualBox à l’aide de la commande suivante : cd C:Program FilesOracleVirtualBox
Créer le disque dur VirtualBox
Vous pouvez maintenant exécuter la commande qui crée le fichier de disque dur virtuel pointant vers le disque physique souhaité. Pour chacun des exemples suivants, veillez à saisir les noms souhaités entre les chevrons et à remplacer le numéro ou le signe dièse par le numéro du disque voulu.
Windows :
VBoxManage internalcommands createrawvmdk -filename "C:Users<user_name>VirtualBox VMs<VM_folder_name><file_name>.vmdk" -rawdisk .PhysicalDrive#Linux :
VBoxManage internalcommands createrawvmdk -filename "</path/to/file>.vmdk" -rawdisk /dev/sdamacOS :
VBoxManage internalcommands createrawvmdk -filename "</path/to/file>.vmdk" -rawdisk /dev/disk#Ce fichier VMDK sera très petit et pointera simplement vers votre disque physique. Vous pouvez maintenant associer le VMDK à votre VM. Pour cela, ouvrez l’interface graphique de VirtualBox, sélectionnez la VM souhaitée, cliquez sur Paramètres, cliquez sur Stockage, cliquez sur le bouton Ajouter un disque dur, sélectionnez Choisir un disque existant, puis sélectionnez le fichier VMDK que vous venez de créer.
Vous pouvez maintenant exécuter la VM, qui démarrera depuis le disque physique que vous avez défini lors de la création du fichier VMDK.
Si vous avez besoin d’aide supplémentaire, vous pouvez consulter la documentation VirtualBox officielle sur ce sujet.
Pourquoi utiliser un disque dur physique avec VirtualBox ?
Il existe plusieurs raisons d’utiliser un disque dur physique avec VirtualBox : conserver votre ancien système d’exploitation et vos données lorsque vous passez à un nouveau système, isoler deux versions d’un système d’exploitation, ou simplement bénéficier d’une meilleure flexibilité et compatibilité.
Conserver un ancien système d’exploitation et ses données
Vous pouvez conserver un ancien système d’exploitation et ses données en utilisant VirtualBox avec un disque dur physique, en créant une VM qui exécute l’ancien système et en accédant aux données stockées sur le disque dur physique.
Cela peut être utile si vous possédez un ancien ordinateur contenant des données essentielles que vous souhaitez conserver, mais que vous ne pouvez plus utiliser en raison de pannes matérielles ou d’autres problèmes. En utilisant VirtualBox avec un disque dur physique, vous pouvez créer une VM qui exécute l’ancien système d’exploitation et accéder aux données stockées sur le disque dur physique.
Isoler les systèmes d’exploitation
Pour des raisons de sécurité, vous pouvez vouloir éviter une situation dans laquelle vous transférez des fichiers entre votre disque dur et votre VM. En utilisant VirtualBox avec un disque dur physique, vous pouvez créer une VM qui exécute un système d’exploitation ou une application de manière isolée, ce qui peut contribuer à prévenir les conflits ou les problèmes de sécurité sur le système hôte.
Une meilleure compatibilité
Certains systèmes d’exploitation ou certaines applications peuvent ne pas fonctionner correctement avec des disques durs virtuels, mais fonctionner sans problème lorsqu’ils sont installés sur un disque dur physique et utilisés via VirtualBox. En installant ces applications sur votre disque dur physique et en y accédant via VirtualBox, vous pouvez éviter ces problèmes de compatibilité et vous assurer que tout continue à fonctionner correctement.
Une plus grande flexibilité
L’utilisation d’un disque dur physique avec VirtualBox offre davantage de flexibilité dans l’utilisation de votre ordinateur. Vous pouvez par exemple exécuter simultanément plusieurs systèmes d’exploitation sur votre ordinateur, ce qui peut être utile si vous devez tester des logiciels ou utiliser différents systèmes pour d’autres tâches. Vous pouvez également utiliser votre ordinateur comme environnement de test pour le développement logiciel, ce qui peut vous aider à éviter les conflits avec votre système d’exploitation et vos applications principaux.
Risques liés à l’utilisation d’un disque dur physique dans VirtualBox
Bien que l’utilisation d’un disque dur physique dans une VM VirtualBox présente de nombreux avantages, elle comporte certains risques. Ceux-ci incluent la perte de données, les problèmes de sécurité, ainsi que des problèmes de compatibilité et de performances.
Possibilité de perte de données
Si le disque dur physique n’est pas correctement configuré pour être utilisé avec la VM VirtualBox, il peut entraîner une perte de données ou corrompre vos fichiers. Par exemple, si le disque dur physique n’est pas correctement configuré pour fonctionner avec la VM, il risque de ne pas pouvoir gérer le volume de données transférées entre le système d’exploitation hôte et la VM. Cela peut entraîner une perte ou une corruption des données, difficiles à corriger.
Pour éviter ce risque, il est important de configurer correctement le disque dur physique et de vérifier sa compatibilité avec VirtualBox et le système d’exploitation invité. Autrement dit, il est également recommandé de sauvegarder régulièrement les données importantes avant d’exécuter un logiciel de virtualisation sur votre système, afin d’éviter ce type de perte de données en cas de problème.
Risques de sécurité
Bien que VirtualBox soit conçu pour exécuter ses opérations dans un environnement protégé et isolé sur le système d’exploitation hôte, il n’isole pas totalement le disque dur de votre machine des risques de sécurité. Lorsqu’un disque dur physique est utilisé avec une VM, celle-ci peut être infectée par un logiciel malveillant, qui risque de se propager au système d’exploitation hôte via le disque dur physique.
C’est le cas de nombreux ordinateurs équipés de la fonctionnalité virtualisation de la MMU sur leur processeur, qui permet un accès direct à la mémoire (DMA). Cet ajout permet aux VM invitées comme VirtualBox d’accéder directement aux périphériques, tels que les cartes graphiques accélérées, les cartes Ethernet et les contrôleurs de disque dur, grâce au remappage des interruptions, également appelé PCI passthrough. Pour limiter ce risque, il est important de s’assurer que la VM est correctement sécurisée et qu’elle utilise un logiciel anti-malware à jour.
Problèmes de compatibilité
Vous pouvez rencontrer des problèmes de compatibilité en essayant d’exécuter VirtualBox sur certaines versions de systèmes d’exploitation. Par exemple, dans une déclaration, Microsoft a reconnu que des utilisateurs rencontraient des problèmes de compatibilité lors de l’exécution de VirtualBox sur Windows 11. Bien que Microsoft ait fourni des mises à jour pour résoudre ce problème de compatibilité, cet exemple illustre l’importance de vérifier que le disque dur et la version du système d’exploitation sont compatibles avec VirtualBox.
Vous devriez envisager de consulter la documentation destinée aux utilisateurs finaux et la documentation technique de VirtualBox afin de vérifier que votre disque dur physique et votre système d’exploitation répondent aux exigences.
Risques liés aux performances
L’utilisation d’un disque dur physique avec une VM peut entraîner une baisse des performances, en particulier si les systèmes d’exploitation hôte et invité accèdent simultanément au disque dur physique. Dans ce cas, vous risquez de provoquer des ralentissements ou d’autres problèmes susceptibles d’affecter l’expérience utilisateur.
Pour éviter ce type de problème, envisagez d’utiliser un disque dur physique doté de caractéristiques hautes performances, comme un disque SSD. Configurez votre VM afin de limiter la quantité de données transférées entre les systèmes d’exploitation hôte et invité. Vous devez également éviter d’exécuter simultanément des applications gourmandes en ressources sur les systèmes d’exploitation hôte et invité.
En résumé : utiliser un disque physique avec une VM VirtualBox
L’utilisation d’un disque dur physique avec une VM VirtualBox peut être un moyen pratique d’accéder aux données stockées sur un disque distinct, d’exécuter plusieurs systèmes d’exploitation et de profiter d’une plus grande flexibilité sur votre ordinateur. Cependant, il est essentiel de noter que cette approche comporte certaines limites et certains risques.
L’une des principales limites est le risque de perte de données ou de corruption de fichiers si le disque dur physique n’est pas correctement configuré lors de son utilisation avec la VM. Il convient également de noter que l’utilisation d’un disque dur physique avec VirtualBox peut nécessiter des connaissances techniques avancées et ne pas convenir aux débutants ou aux personnes peu familiarisées avec les technologies de virtualisation.
Par conséquent, en plus de consulter la documentation de VirtualBox, il est recommandé de bien comprendre la virtualisation, le partitionnement des disques et les systèmes de fichiers avant d’essayer d’utiliser un disque dur physique avec une VM.
les meilleurs logiciels de virtualisation de serveurs pour différents cas d’usage.