在外部驱动器(USB)上使用VirtualBox启动vagrant box

3
我有Virtual box和一个自定义的vagrant box。问题是我的笔记本电脑(Macbook)只有大约10 Gb的可用空间。所以我买了一个128Gb的USB闪存驱动器。现在我需要找出一种方法来在这个USB闪存驱动器上启动vagrant boxes,而不是默认的笔记本电脑硬盘。
几乎所有的谷歌文章都解释了如何从USB启动。但这不是我想要的。你有没有遇到过这样的情况?
任何帮助将不胜感激!
1个回答

3

你可以做三件事:

  1. 将所有vagrant box和home目录移动到USB存储器上(如果你有很多box,这样可以节省一些空间)

你需要设置$VAGRANT_HOME环境变量

  1. 将VirtualBox VM移动到USB存储器上;打开VirtualBox首选项面板并选择新的默认位置文件夹用于VMs。在将所有文件移动到外部硬盘后,你需要在VirtualBox中删除/重新添加VMs

  2. 你可以使用Linked Clones

默认情况下,新的虚拟机是通过导入基础镜像创建的。对于大型镜像,这会产生很大的时间和空间开销(导入操作和新虚拟机包含基础镜像副本的磁盘空间)。使用链接克隆可以大大减少此开销。

链接克隆基于主虚拟机,该虚拟机仅在第一次需要时导入基础镜像以生成。对于链接克隆,只创建差异磁盘映像,其中父磁盘映像属于主虚拟机。

这对于现有的 Vagrant 虚拟机无济于事,但对于您的新项目,它将有助于节省空间。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接