我在我的一台电脑上安装了Vagrant。我想更改其虚拟硬盘的位置,该硬盘当前位于默认位置。如何在不破坏Vagrant的情况下做到这一点?
我使用VirtualBox 4.2设置了Vagrant。
编辑:我的意思是我要移动VirtualBox机器文件夹的位置,该文件夹当前位于C:\Users\Kevin\VirtualBox VMs\my_vm\box-disk1.vmdk
。
答案 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窗口。改变之后。