关于 Vagrant Up 启动空间不足问题

一早上公司就在找我,说公司公众号登录不了,整天搞事情!爬起来 一开机执行 vagrant up启动虚拟机就挂了,一直在报错 无法给 C:\Users\username\.VirtualBox VMs\xxxx 写入,写入失败 看的我一脸懵逼 然后瞄了眼发现C盘爆红了… 空间不足了这是啊 只有3个G可用了 好了问题原因找到了 空间不足写入失败,生成不了box启动个鬼 就想着把他的这个路径给迁移出去


修改Vagrant生成的虚拟机目录

Windows10下找到环境变量设置

首先你会看到有2块环境变量 一个是用户(当前登录系统的用户)的用户变量 一个是系统的环境变量 这两块都设置下吧

1.添加用户变量 名为 VAGRANT_HOME 值就写你准备要放的 目录 比如我的 H:\VirtualBox_VMs

2.添加系统变量 名为 VAGRANT_HOME 值就写你准备要放的 目录 比如我的 H:\VirtualBox_VMs

3.然后在系统变量里的 path 追加上你上面的 %VAGRANT_HOME% 或者追加写入路径也可以 也就是上面的 H:\VirtualBox_VMs

修改.vagrant.d路径

你的 C:\Users\登录的用户名\.vagrant.d 这个目录下,把下面的所有文件都剪切到你上面的路径中 也就是 H:\VirtualBox_VMs 这里,然后可以删除这个 .vagrant.d 目录了

修改VirtualBox全局路径

打开 VirtualBox 找到最上面的菜单栏 有个 管理 下面有个 全局设定 > 常规 其中有个 默认虚拟电脑位置 把这个地方改成你上面的设置的目录 就是 H:\VirtualBox_VMs

然后 重新执行 vagrant up 启动即可 这样他就不会在 C 盘 去生成了, 如果你这些操作后没有效果,那就把 box 删除重新添加吧 vagrant box remove box_name


-------------The End-------------