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

Kev*_*ica 13 vagrant

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

我使用VirtualBox 4.2进行Vagrant设置.

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

Ter*_*ang 23

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

如果你想搬到~/.vagrant.d其他地方.您可以设置环境变量VAGRANT_HOME,请参阅/sf/answers/1036328611/

更新:

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

<SystemProperties defaultMachineFolder="/path/to/VirtualBox/VMs" defaultHardDiskFormat="VDI" VRDEAuthLibrary="VBoxAuth" webServiceAuthLibrary="VBoxAuth" LogHistoryCount="3"/>
Run Code Online (Sandbox Code Playgroud)

  • 在Ubuntu 14.04上,`VirtualBox.xml`位于`〜/ .config/VirtualBox/VirtualBox.xml`中.要重新定位现有的框,您必须更改对旧路径的所有引用:`sed -i'| OLD_PATH | NEW_PATH | g'~/.config/VirtualBox/VirtualBox.xml`.我认为虚拟机使用的默认文件夹 - "VirtualBox VMs" - 有空间,这很烦人.它是我整个系统中唯一的文件夹,名称中有空格! (3认同)

Jao*_*oui 5

您可以使用以下命令:

VBoxManage setproperty machinefolder
Run Code Online (Sandbox Code Playgroud)

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