13

我在我的一台电脑上设置了 Vagrant。我想更改其虚拟硬盘驱动器的位置,该位置当前位于默认位置。我怎样才能在不破坏 Vagrant 的情况下做到这一点?

我用 VirtualBox 4.2 设置了 Vagrant。

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

4

3 回答 3

24

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

如果你想搬到~/.vagrant.d别的地方。您可以设置环境变量VAGRANT_HOME,请参阅此https://stackoverflow.com/a/14804694/1801697

更新:

要更改 VirtualBox 的默认机器文件夹,要么在 GUI => Prefs - General - Default Machine Folder 中进行,要么手动编辑~/.VirtualBox/VirtualBox.xml

<SystemProperties defaultMachineFolder="/path/to/VirtualBox/VMs" defaultHardDiskFormat="VDI" VRDEAuthLibrary="VBoxAuth" webServiceAuthLibrary="VBoxAuth" LogHistoryCount="3"/>
于 2013-07-16T22:54:44.923 回答
5

你可以使用命令:

VBoxManage setproperty machinefolder

这里的文档了解更多信息:https ://www.virtualbox.org/manual/ch08.html#vboxmanage-setproperty

于 2016-08-29T18:14:26.260 回答
1

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

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

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

于 2015-07-28T20:43:15.543 回答