2016-03-20 15 views
6

ich folgende Befehle ausgeführt haben (unter Windows, mit Git Bash) im Verzeichnis D:\vagrant\precise32\02-lamp\Vagrant - stellen Sie den Speicherort der virtuellen Festplatte für VirtualBox

$ vagrant box add precise32 http://files.vagrantup.com/precise32.box 
$ vagrant init precise32 
$ vagrant up 

Hinweis. Ich habe die ursprüngliche Vagrant-Datei nicht geändert.

Ich dachte, das Verzeichnis D:\vagrant\precise32\02-lamp\ wäre der Ort der VDI-ähnliche Datei, aber es ist nicht. Das Arbeitsverzeichnis dient als freigegebener Ordner .

fand ich die Lage der Vagrant Box C:\Users\USER\.vagrant.d\boxes\precise32\0\virtualbox

Nach Where is Vagrant saving changes to the VM ich in dem VirtualBox GUI fand die Lage des virtuellen Dateifestplatte. Welche

C:\Users\USER\VirtualBox VMs\02-lamp_default_1458429875795_57100\

ist, würde Ich mag diese Datei setzen nicht in dem Systemlaufwerk C:\ aber in dem Datenlaufwerk, das D:\ ist. Wie man solche vagrant Konfiguration einstellt?

Antwort

7

Bei VirtualBox können Sie den Speicherort des so genannten Standard-Maschinenordners im Dialogfeld "Einstellungen" der GUI ändern.

VBox GUI (Preferences)

This guide, während ein paar Jahre alt, gut funktioniert und ich folgte letzte Woche, wie eine bestehende Vagabund bewegen/VirtualBox an einen neuen Ort fahren.

EDIT

ich die Schritte aus dem obigen Link/Führer zitiert habe, für die Nachwelt:

  • Verschieben ~/.vagrant.d auf das externe Laufwerk. Ich habe es umbenannt vagrant_home so Ich wäre in der Lage, es ohne ls -a zu sehen.

  • Set VAGRANT_HOME zu /path/to/drive/vagrant_home in ~/.bash_profile.

  • Öffnen Sie die VirtualBox App, öffnen Sie Einstellungen, und legen Sie die Standard-Maschinen Ordner /path/to/drive/VirtualBox VMs.

  • Schließen Sie VirtualBox.

  • Verschieben Sie den Ordner VirtualBox VMs auf das Laufwerk. Öffnen Sie VirtualBox erneut. Sie sehen Ihre VMs sind als "nicht erreichbar" aufgeführt. Entferne sie aus der Liste.

  • Für jede VM in Ihrem VirtualBox VMs Ordner auf dem externen Laufwerk, nach seinen Ordner im Finder und doppelklicken Sie auf die Datei .vbox es auf die VirtualBox-Manager wiederherzustellen. (Gibt es eine einfachere Methode als das?

    )
  • Schließlich bewegen alle vorhandenen Vagrant Verzeichnisse, die Sie mit vagrant init gemacht haben (das sind die Verzeichnisse mit einem Vagrantfile in jedem) zu das externe Laufwerk. Da diese Verzeichnisse nur Metadaten speichern, können Sie sie auf Ihrem Hauptlaufwerk lassen, aber es ist nett, alles zusammen zu halten, so dass Sie das ganze Laufwerk relativ einfach in einen anderen -Rechner einstecken und Ihre VMs von dort starten können.

+0

Funktioniert nicht für mich. Ich kopierte den Ordner in D: \ Vbox, aber ich bekomme Fehler Kann die Festplatte nicht registrieren '' D: \ vbox \ 02-lamp_default_1458429875795_57100 \ box-disk1.vmdk '{fbc6d122-8c9e-4e6d-9bcc-a466203f1968} 'weil eine harte Datenträger ''C: \ Benutzer \ USER \ VirtualBox-VMs \ 02-lamp_default_1458429875795_57100 \ box-disk1.vmdk'' mit UUID {fbc6d122-8c9e-4e6d-9bcc-a466203f1968} ist bereits vorhanden. – mwloda

+0

@mwloda folgen Sie der Anleitung - Sie müssen alle Maschinen aus der vbox GUI entfernen und dann doppelklicken Sie auf die '* .vbox' und warten Sie ein paar Sekunden, bis sie wieder hinzugefügt werden :) Ich tat dies erst gestern, Es klappt. –

+0

Ich habe VM aus der VirtualBox-GUI entfernt, aber wenn ich versuche, .vbox-Datei zu öffnen, bekomme ich die gleichen Nachrichten über die bereits existierende Festplatte mit UUID. Sieht so aus, als ob man die Option in der GUI entfernen würde, sie merkt sich aber immer noch die Original Box. **BEARBEITEN. Host Neustart half ** – mwloda

1

Für jede VM in Ihrem VirtualBox VMs Ordner auf dem externen Laufwerk, wechseln Sie zu dem Ordner im Finder und doppelklicken Sie auf die Datei .vbox es dem VirtualBox-Manager wiederherzustellen. (Gibt es eine einfachere Methode als das?)

Es gibt einen einfacheren Weg ... Gehen Sie in die VirtualBox Manager GUI klicken Maschine> Hinzufügen und suchen Sie die .vbox Sie wieder hinzufügen möchten.

Verwandte Themen