解决Vagrant中VirtualBox Guest Additions版本不匹配问题

本文的方法可以用来解决因如下原因

导致无法挂载共享目录的问题。
最新版的 vagrant-vbguest 不需要复杂的配置,只需要安装后重新 vagrant up 即可。

重新启动后,会自动下载 VBoxGuestAdditions。

原文如下:

重启Vagrant后,发现无法挂载目录,显示:

使用如下命令重新安装也不不好使

还好,找到一个vagrant插件,专门用来更新VirtualBox的Guest插件 —— vagrant-vbguest
安装时又遇到两个坑。该插件使用ruby编写,需要ruby的两个库——json和rdoc。需要先使用gem安装这两个库,才能继续安装该插件。

安装vagrant-vbguest插件

经过漫长的等待,安装成功。

修改Vagrantfile,添加vbguest插件的设置项:

第一次使用时,如上设置,更新后就可以将其设为false和true,不用再检查。
更新vboxguest插件同样是一个漫长的过程,下载速度极慢,更新vboxguest后,就可以正常挂载目录了。