有些 virtualbox 类型的 box 你会发现没法设置 virtualbox 类型的共享目录,这是因为 box 里面没有安装 VirtualBox Guest Additions 。
vagrant-vbguest 插件可以帮助我们在虚拟机上安装或者更新 VirtualBox Guest Additions 。先安装一下这个插件 ...
vagrant plugin install vagrant-vbguest
在这个目录下我已经创建了一个使用了 centos/7 这个 box 的虚拟机,这个 box 没有安装 VirtualBox Guest Additions .. 可以查看一下 ..
vagrant vbguest --status
提示 No installation found ... 想在运行中的虚拟机中安装 VirtualBox Guest Additions,可以执行一下 .. vagrant vbguest --do install .. 后面可以加上一个具体的虚拟机 ..
vagrant vbguest --do install node1
安装的过程需要等一会儿 .. 完成以后 ... 再查看一下虚拟机的 GuestAdditions 的状态 ...
vagrant vbguest --status
你会看到,node1 这台虚拟机的上面,会出现 GuestAdditions 的版本 .. 还有它的状态 .. 我们每次重启虚拟机的时候都会检查 GuestAdditions 的版本 .. 有更新的话会自动去更新它 ..
如果你不想自动更新,可以配置一下 .. 打到 Vagrantfile ... 添加一行配置 .. config.vbguest.auto_update .. 让它等于 false ..
config.vbguest.auto_update = false