【问题标题】:Boot vagrant box on an external drive (usb) with virtual box使用虚拟盒在外部驱动器 (usb) 上启动 vagrant box
【发布时间】:2017-09-29 08:44:57
【问题描述】:

我有一个虚拟盒子和一个定制的流浪盒子。问题是我自己的笔记本电脑(Macbook)只有大约 10 Gb 的可用空间。所以我买了一个 128Gb 的 U 盘。现在我需要想办法在这个 U 盘上启动 vagrant 盒子,而不是我笔记本电脑的默认硬盘。

几乎所有谷歌文章都解释了如何从 USB 启动。但这不是我真正想要的。你有没有遇到过这样的情况?

任何帮助将不胜感激!

【问题讨论】:

    标签: macos vagrant virtualbox usb-drive


    【解决方案1】:

    你可以做三件事:

    1. 将你的 vagrant 主目录与 U 盘上的所有盒子一起移动(如果你有很多盒子,它会节省一些空间)

    需要设置$VAGRANT_HOME环境变量

    1. 将您的 VirtualBox 虚拟机移至 U 盘;打开 VirtualBox 首选项面板并为 VM 选择新的默认位置文件夹。将所有文件移动到外部硬盘驱动器后,您需要在 VirtualBox 中删除/重新添加虚拟机

    2. 你可以使用Linked Clones

    默认情况下,新机器是通过导入基础盒来创建的。对于大盒子,这会在时间(导入操作)和空间(新机器包含基本盒子图像的副本)方面产生很大的开销。使用链接克隆可以大大减少这种开销。

    链接克隆基于主虚拟机,它是通过在第一次需要时仅导入一次基本框生成的。对于链接克隆,仅在父磁盘映像属于主 VM 的位置创建差异磁盘映像。

    这对现有的 vagrant VM 没有帮助,但对于您的新项目,它将有助于节省空间

    【讨论】:

      猜你喜欢
      • 2020-04-25
      • 2012-07-18
      • 2014-02-21
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      • 2015-09-18
      • 2010-12-15
      相关资源
      最近更新 更多