2011-03-11 10:53:11 +0000 2011-03-11 10:53:11 +0000
166
166
Advertisement

Comment déplacer des fichiers VirtualBox ?

Advertisement

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

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

Advertisement

Réponses (15)

138
138
138
2012-03-13 21:48:40 +0000

Si vous avez l'intention de déplacer toutes vos VM vers un endroit entièrement nouveau, il vous suffit de suivre ces 2 réponses :

Copier le message ici :

  1. Fermez VirtualBox, sauvegardez votre fichier .VirtualBox\VirtualBox.xml.
  2. Trouvez votre dossier “Virtualbox VMs” existant, et copiez (sans le déplacer) tout le dossier avec son contenu sur votre nouveau lecteur E :
  3. Lancez VirtualBox, puis pour chaque VM à tour de rôle :

  4. Dans File|Preferences, définissez le chemin d'accès par défaut de la machine sur “E:\VirtualBox VMs”

  5. Testez chacune des VM. Seulement après vous être assuré qu'elles fonctionnent toutes, supprimez l'ancien dossier contenant les VM, c'est-à-dire supprimez “C:\VirtualBox VMs”.

59
59
59
2012-06-22 11:15:07 +0000

Je n'avais que quelques machines virtuelles, et j'ai découvert que je pouvais simplement changer l'emplacement de stockage par défaut de VirtualBox et ensuite cloner mes machines virtuelles. Les clones ont été créés dans le nouvel emplacement sur le nouveau disque dur, là où je les voulais. Tout était intact, les clichés et il n'était pas nécessaire de redéfinir l'emplacement des disques durs virtuels.

36
Advertisement
36
36
2012-06-10 04:52:36 +0000

La méthode la plus simple ne consiste pas à supprimer vos machines virtuelles et à brouiller leurs paramètres.

  1. copiez le dossier VMs de votre Virtualbox sur un nouveau disque.

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

  3. Sélectionnez la VM pour laquelle vous venez de supprimer le média, cliquez sur le bouton Paramètres, cliquez sur la section Stockage. Ajoutez un contrôleur pour le média (généralement SATA), puis ajoutez un disque dur et choisissez un disque existant et sélectionnez la VM à votre nouvel emplacement.

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

Lancez votre machine virtuelle au nouvel emplacement pour vérifier. La prochaine fois que vous visiterez le Virtual Media Manager, en survolant l'entrée VM, vous verrez où le disque virtuel est stocké.

Assurez-vous de modifier vos dossiers d'instantanés pour qu'ils pointent vers le nouveau lecteur si vous les utilisez. Chaque machine a un paramètre de dossier d'instantanés et le VM Manager a un paramètre de Default Machine folder dans File -> Settings qui doit être modifié également.

En outre, j'ai dû également modifier le chemin d'accès dans le fichier xml. Après cela, cela a fonctionné parfaitement.

NOTE: Les choses ont un peu changé depuis que cela a été écrit, voir la réponse de Rob. C'est extrêmement simple maintenant.

19
19
19
2015-07-21 22:18:33 +0000

BEAUCOUP, BEAUCOUP plus simple. 1) Déplacez-vous vers un nouvel emplacement 2) Faites un clic droit sur “Supprimer” dans le menu de la boîte virtuelle 3) Sélectionnez “Ajouter” dans le menu de la machine 4) Trouvez l'icône bleue de 8 ko qui correspond à un type de “définition de machine virtuelle”. Sélectionnez la et elle s'ajoutera à votre liste de boîtes virtuelles. Double-cliquez sur la machine virtuelle et elle fonctionne.

13
Advertisement
13
13
2013-02-05 22:41:44 +0000

Sur Mac, modifiez les chemins d'accès dans ce fichier :

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

C'était facile, presto !

11
11
11
2016-01-11 15:33:42 +0000

Après avoir perdu une journée entière sur ce problème (en utilisant Virtualbox 5.0.12 sur Arch Linux), j'ai finalement réussi à le résoudre de la manière suggérée par la réponse de thomthom. Pour ceux qui ne sont pas sûrs de la procédure exacte, la commande qui clone une machine entière (y compris les snapshots) est :

VBoxManage clonevm --mode all --basefolder </new/path/> --register <VM_to_clone>

Obtenir le nom de la VM avec

VBoxManage list vms

Si nécessaire, citer le chemin et le nom.

Enfin, vérifiez si tout va bien et retirez l'original.

C'est tout, vraiment. Pas besoin de s'embêter avec des fichiers xml ou un éditeur hexadécimal. Pas besoin non plus d'utiliser une interface graphique. http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevm

5
Advertisement
5
5
2017-03-04 00:43:50 +0000

Pour faire comme Lucas Pottersky réponse mais en ligne de commande (sous Windows, remplacer vboxmanage par VBoxManage.exe) :

  1. Énumérer toutes les machines virtuelles :

  2. Fermez-les avec élégance :

  3. Désenregistrez-vous :

  4. Déplacez le dossier de la machine virtuelle vers le nouvel emplacement.

  5. Réenregistrez-le en indiquant le chemin d'accès au fichier .vbox :

2
2
2
2014-08-08 21:10:44 +0000

Sous OS X avec VirtualBox v4.3.14, il suffisait de double-cliquer sur le fichier .vbox du nouvel emplacement, et cela ouvrait VirtualBox et l'ajoutait à la liste des VMs disponibles.

2
Advertisement
2
2
2013-08-29 12:18:51 +0000

Il y a un emplacement de stockage par défaut dans les paramètres sous VirtualBox : ~ http://mattvelic.com/default-vm-location/ ~~

Maintenant mort. La machine de retour a le contenu : http://web.archive.org/web/20131116130725/http://mattvelic.com/default-vm-location

…consultez les préférences dans le menu Fichier. Voici ! Le premier élément dans l'onglet Général est le dossier de la machine par défaut. http://web.archive.org/web/20131116130725im_/http://54.225.211.105/wp-content/uploads/2012/11/VB_Preferences.png J'ai modifié l'emplacement pour pointer vers mon disque de stockage, et j'ai rapidement refait ma VM. Cette fois-ci, VirtualBox a créé les fichiers machine et la VDI au bon endroit. La véritable leçon à tirer est que parfois la solution n'a pas besoin d'être technique. Je pense qu'en tant que professionnels de l'informatique, nous avons tendance à penser que la réponse à un problème sera compliquée. Gardez l'œil ouvert pour les solutions évidentes !

2
2
2
2012-04-15 03:50:44 +0000

Cela a également fonctionné pour moi avec la version MacOS de VirtualBox (version 4.1.12). J'ai attendu 5 à 10 secondes que VirtualBox quitte le système avant de le relancer. J'ai regardé dans l'Activity Monitor pour m'assurer que VBoxSVC avait bien cessé de fonctionner.

Si vous ne faites pas cela, vous obtiendrez une erreur qui ressemble à ceci (je suis en train de copier et coller le message d'erreur de quelqu'un d'autre qui vient de Windows). Si vous obtenez cette erreur, c'est simplement parce que vous n'avez pas quitté VirtualBox ou que vous n'avez pas attendu suffisamment longtemps pour que VBoxSVC quitte.

Failed to open virtual machine located in E:/<path>/<machine_name>/<machine_name>.vbox.

Cannot register the hard disk 'E:\<path>\<machine_name>\Snapshots/{0ece4bff-9185-4cff-9069-b3d1f4536394}.vdi' {0ece4bff-9185-4cff-9069-b3d1f4536394} 
because a hard disk 'C:\<path>\<machine_name>\Snapshots/{0ece4bff-9185-4cff-9069-b3d1f4536394}.vdi' with UUID {0ece4bff-9185-4cff-9069-b3d1f4536394} already exists.

Result Code: E_INVALIDARG (0x80070057)
Component: VirtualBox
Interface: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}
1
Advertisement
1
1
2019-03-03 19:34:34 +0000

J'ai essayé la méthode originale (supprimer la VDI, joindre la nouvelle copie), j'ai reçu le message que l'ancienne copie existe toujours, et je n'ai pas pu joindre la nouvelle copie même lorsque j'ai redémarré le système d'exploitation (sur Mac OS X El Capitan).

La correction était dans le menu / Fichier / Virtual Media Manager, supprimer la VDI existante. Cela fonctionne même s'il y a des instantanés ; il suffit de supprimer tous les instantanés VDI dans l'ordre inverse. Pas besoin de fermer et de rouvrir VirtualBox.

1
1
1
2011-03-11 11:02:57 +0000

Je ne pense pas que cela soit possible.

Vous pouvez déplacer la VDI vers le nouveau lieu, mais je ne pense pas que vous puissiez éviter la modification XML. Comme alternative (mais c'est en fait la même chose que l'édition XML), est-ce que créer une nouvelle machine virtuelle avec l'interface graphique et choisir l'image déplacée comme disque répondrait à vos besoins ?

0
Advertisement
0
0
2011-03-11 12:16:45 +0000

Je n'ai jamais utilisé virtualbox sur Windows mais sur ubuntu vous déplacez la VDI et dans l'interface graphique de virtualbox vous faites un clic droit sur la VM et utilisez le menu de configuration -> stockage où vous pouvez changer la localisation de la VDI à l'endroit où vous avez déplacé le fichier. En ce qui concerne la définition des fichiers des autres machines, vous les déplacez et, dans l'interface graphique, vous allez dans les préférences et changez la position du répertoire des machines par défaut pour la diretoire que vous avez déplacée.

0
0
0
2016-08-16 17:33:12 +0000

J'utilise cette méthode :

  1. dans l'interface graphique de VirtualBox, choisissez votre VM et retirez le disque dur
  2. Copiez le fichier (c'est-à-dire le vdi) au nouvel emplacement
  3. Générez un nouvel UUID pour le .vdi dans le nouvel emplacement avec la commande vboxmanage internalcommands sethduuid “my path to myhdd.vdi” 6912BF7F-13BB-4E70-A2CA-C92300FEC3DC

  4. De retour à l'interface graphique de VirtualBox, choisissez votre VM et, dans Setttings / Storage, attachez le HD (fichier .vdi) à son nouvel emplacement.

et c'est fait.

-1
Advertisement
-1
-1
2019-02-03 11:06:56 +0000

Dans la VM VirtualBox d'Oracle (testée avec la version 6.0.4), il suffit de fermer votre VM –> cliquez avec le bouton droit de la souris sur la VM dans le gestionnaire de VirtualBox –> cliquez sur “Move …”–> choisissez le nouveau répertoire. C'est tout !

Advertisement