VirtualBox vous permet de choisir un disque dur alloué automatiquement ou définitivement lors de la création d'un nouveau fichier de disque dur virtuel. Les disques durs portables sont plus rapides à créer et peuvent augmenter la taille de stockage. Les disques durs de taille fixe sont également plus rapides lorsqu'ils sont utilisés, mais leur taille ne peut pas augmenter à mesure qu'ils se remplissent. Cependant, vous pouvez convertir entre les deux formats et tailles de disque dur si vous le souhaitez.
Étape 1 - Localisez la commande VBoxManage et ouvrez l'invite de commande
VirtualBox permet de convertir un disque dur fixe en disque dur portable et vice versa, mais cette option n'est pas affichée dans son interface graphique. Au lieu de cela, vous devez utiliser la commande VBoxManage.exe .
Identifiez cette commande pour continuer. Sous Windows, vous le verrez dans le dossier du programme VirtualBox, qui est par défaut C:\Program Files\Oracle\VirtualBox . Si vous avez installé VirtualBox dans un autre dossier, regardez-y.
Ouvrez la fenêtre d'invite de commande . Pour ce faire, ouvrez le menu Démarrer, tapez " cmd" et appuyez sur Entrée.
Tapez "cd" dans l'invite de commande, en suivant le chemin du dossier contenant la commande VBoxManage (mettez la commande entre guillemets)
Vous pouvez le faire rapidement en tapant cd dans la fenêtre d'invite de commande, puis en faisant glisser et en déposant l'icône du dossier depuis la barre d'adresse de votre gestionnaire de fichiers vers l'invite de commande.
Si vous utilisez le chemin par défaut, il ressemblera à :
cd "C:\Program Files\Oracle\VirtualBox"
Remarque : ces instructions supposent que vous utilisez VirtualBox sous Windows. Si vous utilisez VirtualBox sur macOS ou Linux, vous pouvez simplement ouvrir une fenêtre de terminal et exécuter la commande vboxmanage normalement comme vous le feriez avec d'autres commandes.
Étape 2 - Localisez le chemin d'accès au lecteur que vous souhaitez transférer
Exécutez la commande suivante dans la fenêtre d'invite de commande pour voir une liste des disques durs virtuels sur l'ordinateur :
VBoxManage.exe répertorie les disques durs
Parcourez la liste et déterminez le chemin du fichier vers le disque virtuel que vous souhaitez convertir. Disons que nous voulons convertir un lecteur virtuel associé à une machine virtuelle nommée « Windows ». Comme nous pouvons le voir dans le résultat ci-dessous, le chemin d'accès à ce disque virtuel dans le système est C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi .
Étape 3 - Convertir le disque dur virtuel
Désormais, vous pouvez utiliser la commande VBoxManage pour convertir les disques durs virtuels de fixes en amovibles ou vice versa.
Pour convertir un disque dur fixe en disque amovible, exécutez la commande suivante :
VBoxManage.exe disque clonemedium "C:\path\to\source.vdi" "C:\path\to\destination.vdi" – variante Standard
Par exemple, si le disque dur source se trouve dans C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi et que vous souhaitez créer un nouveau disque dur nommé « Windows-dynamic.vdi » dans le même répertoire, vous devez courir :
VBoxManage.exe disque moyen clone "C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi" "C:\Users\chris\VirtualBox VMs\Windows\Windows-dynamic.vdi" – variante Standard
Pour convertir un disque dur virtuel de portable en fixe, exécutez la commande suivante :
VBoxManage.exe clonemedium disk "C:\path\to\source.vdi" "C:\path\to\destination.vdi" – variante Corrigé
Par exemple, si le disque dur source se trouve dans C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi et que vous souhaitez créer un nouveau disque nommé « Windows-fixed.vdi » dans le même répertoire, vous exécuterez :
VBoxManage.exe disque moyen clone "C:\Users\chris\VirtualBox VMs\Windows\Windows.vdi" "C:\Users\chris\VirtualBox VMs\Windows\Windows-fixed.vdi" – variante Standard
Étape 4 - Supprimez l'ancien disque dur virtuel
La commande ci-dessus copie uniquement le disque dur actuel. Vous vous retrouverez avec à la fois les fichiers du disque dur d'origine et les nouveaux fichiers du disque dur.
Tout d'abord, vous devez supprimer le disque dur virtuel existant de VirtualBox. Dans VirtualBox, cliquez avec le bouton droit sur la machine virtuelle utilisant le disque virtuel et sélectionnez Paramètres.
Sélectionnez Stockage pour afficher les périphériques de stockage connectés. Faites un clic droit sur le VDI racine et sélectionnez Remove Attachment . Cliquez ensuite sur OK.
Le processus ci-dessous supprimera le fichier original du disque dur. Notez que vous pouvez sauvegarder les fichiers originaux de votre disque si vous ne l'avez pas déjà fait, en cas de problème avec ce processus.
Dans l'invite de commande, exécutez la commande ci-dessous pour voir une liste des disques durs virtuels sur l'ordinateur :
VBoxManage.exe répertorie les disques durs
Localisez l'UUID du disque dur d'origine que vous souhaitez effacer. Vous pouvez le copier dans le presse-papiers avec le bouton gauche de la souris puis clic droit dessus.
Exécutez la commande ci-dessous pour supprimer le disque dur racine du registre de VirtualBox et supprimez-le. Vous pouvez cliquer avec le bouton droit dans la fenêtre d'invite de commande pour coller l'UUID.
VBoxManage.exe closemedium UUID --delete
Étape 5 - Renommez le nouveau disque dur
Maintenant, vous devez renommer le nouveau fichier du disque dur afin qu'il porte le même nom que le fichier d'origine. Accédez-y simplement dans une fenêtre de l'Explorateur de fichiers ou de l'Explorateur Windows.
Faites un clic droit sur le fichier VDI, sélectionnez Renommer et remplacez le nom par le nom d'origine. Par exemple, nous renommeons ici le fichier « Windows-fixed.vdi » que nous avons créé en « Windows.vdi ».
Une fois que vous avez renommé le disque dur, supprimez l'ancien nom du disque dur de VirtualBox. Cliquez sur Fichier > Virtual Media Manager dans VirtualBox et recherchez le nom d'origine du disque dur renommé. Il y aura une icône d'avertissement jaune sur la gauche. Faites un clic droit dessus et sélectionnez Supprimer. Cliquez à nouveau sur Supprimer pour confirmer et cliquez sur Fermer.
Étape 6 - Insérez le disque dur dans VirtualBox
Revenez à VirtualBox, faites un clic droit sur la machine virtuelle associée au disque dur virtuel et sélectionnez Paramètres. Dans Stockage, faites un clic droit sur contrôleur : SATA et sélectionnez Ajouter un disque dur .
Sélectionnez Choisir un disque existant et recherchez le fichier que vous venez de renommer.
Cliquez sur OK pour fermer la fenêtre des paramètres de la machine virtuelle. Maintenant, vous pouvez démarrer la machine virtuelle normalement. Son disque dur sera soit fixe, soit portable, quel que soit le format vers lequel vous l'avez converti.
C'est fait. Vous avez déjà converti un lecteur fixe en lecteur amovible dans VirtualBox ou vice versa.
Bonne chance!