Vagrant共享目录双向同步等问题

vagrant共享目录不能双向同步文件

Vagrant 如果在共享目录的时候无法双向同步,在启动的时日志提示信息,提示系统缺失Virtualbox Guest Additions插件

1
No guest additions were detected on the base box for this VM!
解决方法

安装vagrant-vbguest插件,重新启动虚拟机后会自动在虚拟机里面编译安装Virtualbox Guest Additions插件

1
2
3
$ vagrant plugin install vagrant-vbguest
# 可选
$ vagrant vbguest

关闭默认挂载目录

1
$ config.vm.synced_folder ".","/vagrant",disabled:true

配置共享目录,虚拟机的挂载位置不能使用默认目录/vagrant,这里用/share目录

1
$ config.vm.synced_folder "./code", "/share"

重启虚拟机,完成挂载配置更新

vagrant默认磁盘空间不够

vagrant创建虚拟机,默认磁盘只有8GB,可能不够用

解决方法

安装插件vagrant-disksize,默认由8G变为40G,另外还可以手动配置调整到更大空间

1
$ vagrant plugin install vagrant-disksize

vagrant CPU负载飙高大于100%+

Vagrant + VirtualBox 搭建的开发环境,如果VirtualBox进程CPU负载莫名其妙飙高到100%+,电脑风扇响个不停

解决办法

这个貌似是VirtualBoxBUG,手动在VirtualBox里面关掉虚拟机的声卡(虚拟机->设置->声音->勾掉启用声音选项),即可

----------------本文结束 感谢阅读----------------