【问题标题】: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】:
你可以做三件事:
- 将你的 vagrant 主目录与 U 盘上的所有盒子一起移动(如果你有很多盒子,它会节省一些空间)
需要设置$VAGRANT_HOME环境变量
-
将您的 VirtualBox 虚拟机移至 U 盘;打开 VirtualBox 首选项面板并为 VM 选择新的默认位置文件夹。将所有文件移动到外部硬盘驱动器后,您需要在 VirtualBox 中删除/重新添加虚拟机
-
你可以使用Linked Clones
默认情况下,新机器是通过导入基础盒来创建的。对于大盒子,这会在时间(导入操作)和空间(新机器包含基本盒子图像的副本)方面产生很大的开销。使用链接克隆可以大大减少这种开销。
链接克隆基于主虚拟机,它是通过在第一次需要时仅导入一次基本框生成的。对于链接克隆,仅在父磁盘映像属于主 VM 的位置创建差异磁盘映像。
这对现有的 vagrant VM 没有帮助,但对于您的新项目,它将有助于节省空间