Ich möchte Ordner angeben, in denen Vagrant meine VM speichert.Store Vagrant VM in benutzerdefinierten Ordner
Ich brauche es nur für eine VM, also möchte ich nicht ändern VirtualBox.xml defaultMachineFolder
oder ändern VBOX_USER_HOME
Umgebungsvariable.
Was ist der richtige Weg, es in Vagrantfile zu tun?
Ich habe bereits versucht, die folgenden Zeilen hinzufügen:
config.vm.provider "virtualbox" do |vb|
vb.customize ["createvm", "--name", "name", "--basefolder", "path"]
end
Es VM-Ordner auf dem Pfad erstellt ich angegeben, aber es es auch im ~/VirtualBox VMs
Ordnern kopieren und den falschen VM Pfad hinzufügen die VirtualBox.xml.
Auch habe ich versucht, Gruppen zu verwenden:
config.vm.provider :virtualbox do |vb|
vb.customize ["modifyvm", :id, "--groups", "/subpath"]
end
Aber es schafft nur einen Unterordner im ~/VirtualBox VMs
.
Bitte helfen!
Dies ist eine gute Frage.Ich weiß, du hast bereits gesagt, dass du den 'defaultMachineFolder' nicht verschieben willst, aber das scheint dein Problem zu lösen. Weitere Informationen finden Sie in dieser SO-Antwort (http://stackoverflow.com/a/36114947/5240327). –