如何更改Vagrant查找虚拟硬盘的位置?

时间:2013-07-16 21:50:31

标签: vagrant

我在我的一台电脑上安装了Vagrant。我想更改其虚拟硬盘的位置,该硬盘当前位于默认位置。如何在不破坏Vagrant的情况下做到这一点?

我使用VirtualBox 4.2设置了Vagrant。

编辑:我的意思是我要移动VirtualBox机器文件夹的位置,该文​​件夹当前位于C:\Users\Kevin\VirtualBox VMs\my_vm\box-disk1.vmdk

3 个答案:

答案 0 :(得分:23)

不确定是否要更改~/.vagrant.d或VirtualBox默认计算机文件夹。

如果您想将~/.vagrant.d移至其他地方。您可以设置环境变量VAGRANT_HOME,请参阅此https://stackoverflow.com/a/14804694/1801697

更新

要更改VirtualBox的默认计算机文件夹,请在GUI =>中执行此操作。 Prefs - 常规 - 默认计算机文件夹或手动编辑~/.VirtualBox/VirtualBox.xml

<SystemProperties defaultMachineFolder="/path/to/VirtualBox/VMs" defaultHardDiskFormat="VDI" VRDEAuthLibrary="VBoxAuth" webServiceAuthLibrary="VBoxAuth" LogHistoryCount="3"/>

答案 1 :(得分:3)

您可以使用命令:

VBoxManage setproperty machinefolder

此处提供了更多信息的文档:https://www.virtualbox.org/manual/ch08.html#vboxmanage-setproperty

答案 2 :(得分:1)

您必须更改〜/ .VirtualBox / VirtualBox.xml defaultMachineFolder&#34; SystemProperty&#34;(请参阅其他答案)。顾名思义,这似乎是一个系统属性/环境变量。

如果您从已在运行的 Windows控制台运行vagrant,则会使用旧值,甚至您编辑的VirtualBox.xml也会被覆盖!

因此,请务必关闭并打开一个新的CMD窗口。改变之后。