web-dev-qa-db-ja.com

Vagrantが仮想ハードドライブを探す場所を変更するにはどうすればよいですか?

コンピューターの1つにVagrantをセットアップしました。現在デフォルトの場所にある仮想ハードドライブの場所を変更したいと思います。 Vagrantを壊さずにこれを行うにはどうすればよいですか?

VirtualBox4.2でVagrantをセットアップしました。

編集:現在C:\Users\Kevin\VirtualBox VMs\my_vm\box-disk1.vmdkにあるVirtualBoxマシンフォルダーの場所を移動したいという意味です。

13
Kevin

~/.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"/>
23
Terry Wang

次のコマンドを使用できます:

VBoxManage setproperty machinefolder

詳細については、こちらのドキュメントをご覧ください: https://www.virtualbox.org/manual/ch08.html#vboxmanage-setproperty

4
Jaoued Zahraoui

〜/ .VirtualBox/VirtualBox.xml defaultMachineFolder "SystemProperty"を変更する必要があります(他の回答を参照)。名前がすでに示唆しているように、これはシステムプロパティ/環境変数のようです。

次に、すでに実行中 Windowsコンソールからvagrantを実行すると、古い値が使用され、編集したVirtualBox.xmlも上書きされます!

したがって、必ず新しいCMDウィンドウを閉じて開いてください。変更後。

1
icyerasor