【问题标题】:How can I change where Vagrant looks for its virtual hard drive?如何更改 Vagrant 查找其虚拟硬盘的位置?
【发布时间】:2013-07-15 06:56:53
【问题描述】:

我在我的一台计算机上设置了 Vagrant。我想更改其虚拟硬盘驱动器的位置,该位置当前位于默认位置。如何在不破坏 Vagrant 的情况下做到这一点?

我用 VirtualBox 4.2 设置了 Vagrant。

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

【问题讨论】:

  • 我投票结束这个问题,因为 GENERAL VAGRANT SUPPORT 是题外话。支持问题可通过superuser.com 提出。
  • @Rob 我最初在 8 年前问过这个问题。此外,帮助中心表示,关于“程序员常用的软件工具”的问题是热点问题。 stackoverflow.com/help/on-topic 这个问题在 SuperUser 上也会成为话题,但这并不意味着它在这里是题外话。
  • 我发布的内容来自用于问题的标签。将鼠标悬停在其上即可查看。

标签: vagrant


【解决方案1】:

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

如果您想将~/.vagrant.d 移动到其他地方。可以设置环境变量VAGRANT_HOME,看这个https://stackoverflow.com/a/14804694/1801697

更新:

要更改 VirtualBox 的默认机器文件夹,要么在 GUI => 首选项 - 常规 - 默认机器文件夹中进行,要么手动编辑 ~/.VirtualBox/VirtualBox.xml

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

【讨论】:

  • 我想移动 VirtualBox 默认机器文件夹。很抱歉,我对此不太清楚。
  • 我找不到~/.VirtualBox/VirtualBox.xml 文件夹。我正在使用 OS X。
  • 更新:如果你使用OS X,你可以找到这个~/Library/VirtualBox/VirtualBox.xml,更多帮助emptysqua.re/blog/…
  • 一件事可能对其他人有所帮助 - 在 Windows 上,我发现更改 VirtualBox GUI 中的默认位置对 Vagrant VM 的存储位置没有影响(它们从未存储在 GUI 认为的无论如何默认!)编辑.VirtualBox\VirtualBox.xml对其进行了排序,但它非常混乱。
  • 在 Ubuntu 14.04 上,VirtualBox.xml 位于 ~/.config/VirtualBox/VirtualBox.xml 中。要重新定位现有框,您必须更改对旧路径的所有引用:sed -i 's|OLD_PATH|NEW_PATH|g' ~/.config/VirtualBox/VirtualBox.xml。我认为virtualbox使用的默认文件夹——“VirtualBox VMs”——有一个空格,这很烦人;它是我整个系统上唯一一个名称中有空格的文件夹!
【解决方案2】:

你可以使用命令:

VBoxManage setproperty machinefolder

这里是文档以获取更多信息:https://www.virtualbox.org/manual/ch08.html#vboxmanage-setproperty

【讨论】:

  • 这比更改VirtualBox.xml 更好。但是对于现有的 VM,您仍然需要编辑文件。
【解决方案3】:

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

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

所以请确保关闭并打开一个新的 CMD 窗口。更改后。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-07
    • 1970-01-01
    • 2013-12-19
    • 2013-11-16
    • 1970-01-01
    • 2013-07-22
    • 1970-01-01
    相关资源
    最近更新 更多