181 votes

Comment déplacer les fichiers VirtualBox?

Par défaut, VirtualBox stocke toutes les données dans un répertoire situé sous le répertoire personnel. Je sais comment le changer mais comment puis-je changer l'emplacement des images existantes (sans modifier manuellement VirtualBox.xml) ?

Je travaille sur Windows et je ne veux pas essayer d'utiliser des liens NTFS.

147voto

Lucas Pottersky Points 1594

(Edit : À partir de la version 6.0.4, il existe maintenant une fonction intégrée pour déplacer une machine virtuelle. Voir https://superuser.com/a/1401548/120738)

Si vous voulez DÉPLACER toutes vos machines virtuelles vers un nouvel emplacement, vous devez simplement suivre ces 2 réponses :

Copier le message ici :

  1. Éteignez VirtualBox, sauvegardez votre fichier .VirtualBox\VirtualBox.xml
  2. Trouvez votre dossier existant "VirtualBox VMs", et copiez (pas déplacez) le dossier entier avec son contenu sur votre nouveau disque E:
  3. Exécutez VirtualBox, puis pour chaque machine virtuelle à tour de rôle :

3.1 Cliquez avec le bouton droit sur le nom de la machine virtuelle et sélectionnez "Supprimer" dans le menu contextuel. Répondez non à la question "supprimer physiquement les fichiers ?"

3.1b après avoir supprimé une machine virtuelle de l'interface utilisateur vous devez fermer VirtualBox, et laissez-le fermé assez longtemps pour que la tâche de fond VBoxSVC expire et se termine également. Ensuite vous pouvez relancer l'application VirtualBox et utiliser Machine|Ajouter pour réajouter les machines virtuelles supprimées à l'étape précédente.

3.2 Sélectionnez l'élément de menu Machine|Ajouter.., naviguez jusqu'au nouvel emplacement des machines virtuelles sur le disque E:, et sélectionnez le fichier .vbox.

3.3. Répétez pour toute autre machine virtuelle restante. 4. Dans Fichier|Préférences, définissez le chemin de machine par défaut sur "E:\VirtualBox VMs" 5. Testez chaque machine virtuelle. Seulement après avoir vérifié qu'elles fonctionnent toutes, supprimez l'ancien dossier contenant les machines virtuelles, c'est-à-dire supprimez "C:\VirtualBox VMs".

61voto

thomthom Points 862

(Édition : À partir de la version 6.0.4, il existe désormais une fonction intégrée pour déplacer une machine virtuelle. Voir https://superuser.com/a/1401548/120738)

Je n'avais que quelques machines virtuelles, et j'ai trouvé que je pouvais simplement changer l'emplacement de stockage par défaut de VirtualBox, puis cloner mes machines virtuelles. Les clones ont été créés dans le nouvel emplacement sur le nouveau disque dur où je les voulais. Tout était intact, les instantanés et pas besoin de remapper l'emplacement des disques virtuels.

37voto

Fiasco Labs Points 6626

La méthode la plus simple ne nécessite pas de supprimer vos machines virtuelles et de modifier leurs paramètres.

  1. Copiez votre dossier de VMs Virtualbox sur un nouveau disque.

  2. Exécutez le gestionnaire de machines Virtual Box. Exécutez le gestionnaire de médias Fichier -> Gestionnaire de médias virtuels

    2a. Choisissez la machine virtuelle pour laquelle vous souhaitez déplacer le stockage. Cliquez sur le bouton Libération puis sur le bouton Supprimer. Sur la boîte de dialogue suivante, vous pouvez soit supprimer soit conserver le disque virtuel. Fermez le gestionnaire pour vous retrouver dans le gestionnaire de machines virtuelles Virtualbox.

  3. Sélectionnez la machine virtuelle pour laquelle vous avez supprimé le support, cliquez sur le bouton Paramètres, cliquez sur la section Stockage. Ajoutez un contrôleur pour le média (généralement SATA) et ajoutez ensuite un disque dur, choisissez disque existant et sélectionnez le VD à votre nouvel emplacement.

  4. Répétez pour chaque machine que vous déplacez

Démarrez votre machine virtuelle à son nouvel emplacement pour vérifier. La prochaine fois que vous visitez le Gestionnaire de médias virtuels, en survolant l'entrée de la machine virtuelle, vous verrez où le VD est stocké.

Assurez-vous de changer les dossiers de snapshots pour qu'ils pointent vers le nouveau disque si vous les utilisez. Chaque machine a un paramètre de dossier de snapshot et le gestionnaire de machines virtuelles a un paramètre de dossier de machine par défaut dans Fichier -> Paramètres qui doit également être modifié.

En plus, j'ai dû aussi modifier le chemin dans le fichier xml. Après cela, tout a fonctionné parfaitement.

REMARQUE: Les choses ont un peu changé depuis la rédaction de ceci, voir la réponse de Rob. C'est maintenant extrêmement simple.

26voto

rayban Points 526

BEAUCOUP, BEAUCOUP plus simple. 1) déplacez-vous vers un nouvel emplacement 2) Clic droit supprimer dans le menu de virtualbox 3) Sélectionnez 'ajouter' dans le menu de la machine 4) Trouvez l'icône bleue de 8 ko qui a un type de 'définition de machine virtualbox'. Sélectionnez-la et elle s'ajoutera à votre liste de virtualbox. double-cliquez sur la machine virtuelle et elle fonctionne.

13voto

pcharlesleddy Points 141

Sous Mac, modifiez les chemins dans ce fichier :

/Users/pleddy/Library//VirtualBox/VirtualBox.xml

C'était facile, presto !

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X