Comment changer le répertoire des instantanés dans VirtualBox sous Windows?

64

J'ai un disque dur SSD représentant C:\, qui ne fait que 30 Go.

Par conséquent, j'installe toutes mes applications (non critiques) sur mon grand G:\disque. Mon installation de VirtualBox est activée G:\, ainsi que les disques durs. Cependant, j’ai constaté que le répertoire des instantanés était toujours par défaut C:\Users\David\.VirtualBox\....

Comment puis-je mettre cela sur mon G:\lecteur par défaut?

David Ackerman
la source
2
J'ai suivi les étapes suivantes:> 1. Arrêtez la machine virtuelle prévue. > 2. Faites un clic droit sur la machine virtuelle, allez à Paramètres> Général> Avancé ; > 3. Modifier le dossier de destination des instantanés. Une bonne valeur est un sous-dossier du dossier du disque dur de votre machine virtuelle. Je clique sur OK, puis retourne à cette page de paramètres et elle revient au paramètre d'origine.

Réponses:

47

Les instantanés de VirtualBox résident dans le dossier Machine. Vous devriez pouvoir modifier le dossier de l'ordinateur par défaut à l'aide de l'option de menu Fichier-> Préférences de l' onglet Général .

lourd
la source
4
Tu as raison! J'ai compris cela peu de temps après avoir posé la question. J'aimerais ajouter une chose: vous ne pouvez pas modifier votre répertoire d'instantanés pour une machine virtuelle dans laquelle vous avez actuellement des instantanés enregistrés . Cela signifie que vous devez d'abord fusionner tous vos instantanés sur le disque dur. Très ennuyant!
David Ackerman
2
Peut-être qu'un lien symbolique fonctionnerait dans cette situation
vol7ron
1
Juste un mot de prudence, vous ne pouvez pas réellement changer le chemin du dossier de capture instantanée une fois que vous en avez créé un. Pour ce faire, arrêtez d'abord VBoxSvc.exe et ouvrez le fichier .vbox (fichier VM VirtualBox) dans l'éditeur. Recherchez la balise xml <Machine> et remplacez l'attribut * snapshotFolder de son attribut par le chemin d'accès dans lequel vous souhaitez placer l'instantané.
AB
53

"Une chose que j'aimerais ajouter, c'est que vous ne pouvez pas modifier votre répertoire d'instantanés pour une machine virtuelle dans laquelle vous avez actuellement des instantanés enregistrés."

Pas vrai. Tout d’abord, suivez les conseils du premier répondeur et modifiez le dossier de la machine par défaut en allant dans File>>Preferences>>Generalet en modifiant le chemin. Cela ne change que le chemin des machines que vous créez par la suite, pas de celles que vous avez déjà.

Maintenant:

  1. Fermer VirtualBox
  2. Déplacez le contenu de votre Users/YourUserName/VirtualBox VMsdossier où vous le souhaitez.
  3. Puis le Users/YourUserName/.VirtualBox/VirtualBox.xmlfichier d' édition
    • /Users/YourUserName/Library/VirtualBox/VirtualBox.xml sur OS X
  4. Modifiez les chemins d'accès à vos ordinateurs virtuels là où vous avez déplacé vos dossiers.
  5. Redémarrez votre ordinateur et vous êtes prêt à partir - aucune mise à plat instantanée n'est requise!
Eli B.
la source
Merci: cela a presque fonctionné pour moi, sur un Mac, mais pas tout à fait. J'ai mis quelques détails dans une nouvelle réponse.
Ashley
1
Merci, cela a bien fonctionné pour moi. Je n'ai pas eu à redémarrer mon PC (Windows 8.1) - les nouveaux chemins ont bien fonctionné.
Chethan S.
Le VirtualBox.xmlse trouve sous ~/.config/VirtualBox/VirtualBox.xmlcertaines distributions Linux
Thomasleveil
10

Procédures pour changer de dossier d'instantanés dans VirtualBox:

1 - Arrêtez la machine virtuelle prévue;

2 - Faites un clic droit sur la machine virtuelle, allez à Paramètres > Général > Avancé ;

3 - Modifier le dossier de destination Snapshots . Une bonne valeur est un sous-dossier du dossier du disque dur de votre machine virtuelle.

J'espère que cela aide à prévenir les pertes que j'avais subies.

Julio Nobre
la source
8

Voici un résumé des autres réponses publiées ici, ainsi qu'une autre option que j'ai découverte.

  1. Définissez le dossier de l'ordinateur par défaut en choisissant Fichier: Préférences: Général. Les nouvelles machines virtuelles vont stocker leurs fichiers de disque et leurs instantanés dans ce répertoire. Cependant, cela n'affecte pas les machines existantes.
  2. Pour un ordinateur existant, ouvrez ses paramètres, accédez à l'onglet Avancé et modifiez le dossier des instantanés. Cela ne fonctionnera que si l'ordinateur n'a pas d'instantané. Vous devrez donc les fusionner tous en premier.
  3. Si vous ne pouvez pas fusionner tous les instantanés ou si vous ne le souhaitez pas, vous pouvez simplement cloner la machine. Le clone utilisera le dossier de machine par défaut sélectionné ci-dessus.
Don Kirkby
la source
4

J'utilise OS X. J'avais une machine virtuelle avec plusieurs instantanés imbriqués. Je voulais déplacer ceci vers un nouvel emplacement, mais je n'avais pas assez d'espace disque disponible pour utiliser "clone".

Comme je suis sur un Mac, les différentes instructions présentées ici ne m'ont pas vraiment fonctionné. C'est ce que j'ai fait:

  1. Quittez VirtualBox.

  2. Déplacez les différents fichiers (le .vdifichier et le dossier nommé d'après la VM, qui contient le .vboxfichier, le Snapshotsdossier, etc.) du fichier par défaut ~/VirtualBox VMsvers le nouvel emplacement.

  3. Éditez ~/Library/VirtualBox/VirtualBox.xmlavec un éditeur de texte, en mettant MachineEntryà jour avec le nouvel .vboxemplacement de fichier.

  4. Éditez le .vboxfichier avec un éditeur de texte en mettant à jour la première entrée HardDisk avec le nouvel .vdiemplacement du fichier.

À l'aide de l'interface VirtualBox, j'ai également modifié VirtualBox> Préférences> Général> Dossier ordinateur par défaut pour indiquer l'endroit où je veux créer de nouveaux ordinateurs virtuels à l'avenir. (Ce paramètre semble être stocké dans le ~/Library/VirtualBox/VirtualBox.xmlfichier ... bien que ce paramètre puisse être modifié dans l'interface utilisateur, il semble que pour ces autres paramètres, nous devons recourir à la modification de fichier que je décris ci-dessus.)

Ashley
la source
Merci! L'étape 4 n'était pas nécessaire pour moi, mais je dirais que cela vaut la peine de vérifier si cela change.
joedragons
Sous Linux, utilisez l'outil vboxmanage. vboxmanage setproperty machinefolder ~/VMs/Le fichier de configuration peut être visualisé et modifié manuellement dans ~/.config/VirtualBox/VirtualBox.xmlDebian. Virtualbox doit être tué en premier.
Underverse
3

Petites étapes:

  1. Arrêtez la machine virtuelle ciblée
  2. Déplacez les fichiers ciblés de ou C:\Users\my_user\VirtualBox VMs\Windows\Snapshotsvers G:\My Snapshots Foldertout dossier que vous jugez utile
  3. Ouvrir le C:\Users\my_user\VirtualBox VMs\Windows\Windows.vboxfichier de configuration et trouver le nœud de la machine (par nom)
  4. Remplacer:
    • snapshotFolder valeur de Snapshotsà G:/My Snapshots Folder(la barre oblique est utilisée, vous devriez donc la laisser comme ça)
    • toutes les valeurs d' emplacement de SnapshotsàG:/My Snapshots Folder
Mache
la source
1

Utilisez Clone. Pas besoin de changer les fichiers de configuration ...

  1. Définissez le lecteur de destination (G: \ Vbox) dans Fichier -> Préférences -> Onglet Général

  2. Faites un clic droit sur la VM et sélectionnez "Cloner". Choisissez "Tout" si vous avez également besoin des instantanés. Cela va copier la VM et les instantanés sur le lecteur souhaité (G: \ VBox).

  3. Supprimer l'ancienne machine virtuelle.

Raja
la source
1
  1. Changer le dossier d'instantané comme on dit ci-dessus
  2. Modifiez les paramètres d'ordinateur C: \ Utilisateurs \ .VirtualBox \ VirtualBox.xml pour qu'ils pointent vers un nouvel ordinateur.
  3. Assurez-vous de supprimer le processus d'arrière-plan VBoxSVC.exe avant de modifier le fichier .xml. Ce processus a la mémoire des paramètres précédents et vous avertira des erreurs d'incohérence et rétablira le fichier .xml à vos paramètres précédents.

Dreez

Dreez
la source