我在我的一台电脑上设置了 Vagrant。我想更改其虚拟硬盘驱动器的位置,该位置当前位于默认位置。我怎样才能在不破坏 Vagrant 的情况下做到这一点?
我用 VirtualBox 4.2 设置了 Vagrant。
编辑:我的意思是我想移动 VirtualBox 机器文件夹的位置,该文件夹当前位于C:\Users\Kevin\VirtualBox VMs\my_vm\box-disk1.vmdk
.
我在我的一台电脑上设置了 Vagrant。我想更改其虚拟硬盘驱动器的位置,该位置当前位于默认位置。我怎样才能在不破坏 Vagrant 的情况下做到这一点?
我用 VirtualBox 4.2 设置了 Vagrant。
编辑:我的意思是我想移动 VirtualBox 机器文件夹的位置,该文件夹当前位于C:\Users\Kevin\VirtualBox VMs\my_vm\box-disk1.vmdk
.
不确定是否要更改~/.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"/>
你可以使用命令:
VBoxManage setproperty machinefolder
这里的文档了解更多信息:https ://www.virtualbox.org/manual/ch08.html#vboxmanage-setproperty
您必须更改您的 ~/.VirtualBox/VirtualBox.xml defaultMachineFolder "SystemProperty"(请参阅其他答案)。顾名思义,这似乎是一个系统属性/环境变量。
如果您随后从已经运行的Windows 控制台运行 vagrant,则会使用旧值,甚至您编辑的 VirtualBox.xml 也会被覆盖!
因此,请确保关闭并打开一个新的 CMD 窗口。改变后。