コンピューターの1つにVagrantをセットアップしました。現在デフォルトの場所にある仮想ハードドライブの場所を変更したいと思います。 Vagrantを壊さずにこれを行うにはどうすればよいですか?
VirtualBox4.2でVagrantをセットアップしました。
編集:現在C:\Users\Kevin\VirtualBox VMs\my_vm\box-disk1.vmdk
にあるVirtualBoxマシンフォルダーの場所を移動したいという意味です。
~/.vagrant.d
またはVirtualBoxのデフォルトのマシンフォルダを変更するかどうかわからない。
~/.vagrant.d
を別の場所に移動したい場合。環境変数VAGRANT_HOME
を設定できます。これを参照してください https://stackoverflow.com/a/14804694/1801697
更新:
VirtualBoxのデフォルトのマシンフォルダーを変更するには、GUI =>設定-一般-デフォルトのマシンフォルダーで変更するか、~/.VirtualBox/VirtualBox.xml
を手動で編集します。
<SystemProperties defaultMachineFolder="/path/to/VirtualBox/VMs" defaultHardDiskFormat="VDI" VRDEAuthLibrary="VBoxAuth" webServiceAuthLibrary="VBoxAuth" LogHistoryCount="3"/>
次のコマンドを使用できます:
VBoxManage setproperty machinefolder
詳細については、こちらのドキュメントをご覧ください: https://www.virtualbox.org/manual/ch08.html#vboxmanage-setproperty
〜/ .VirtualBox/VirtualBox.xml defaultMachineFolder "SystemProperty"を変更する必要があります(他の回答を参照)。名前がすでに示唆しているように、これはシステムプロパティ/環境変数のようです。
次に、すでに実行中 Windowsコンソールからvagrantを実行すると、古い値が使用され、編集したVirtualBox.xmlも上書きされます!
したがって、必ず新しいCMDウィンドウを閉じて開いてください。変更後。