一早上公司就在找我,说公司公众号登录不了,整天搞事情!爬起来 一开机执行 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