【本文推送到[go4pro.org]】
最近升级到了Windows 10,Vagrant也升级到了1.9.3,Oracle VB也是最新的5.1.20。
有几个小小的地方需要调整:
VB Guest Addition
需要对VBGA进行更新。手工的方法不是很好,推荐使用一个插件,在每次启动虚拟机的时候自动更新VBGA:
vagrant plugin install vagrant-vbguest
安装好这个插件后,再也不用担心VBGA版本与VB不匹配的问题了。
无法mount共享文件夹
应该说,VB的共享文件夹还是很不错的一个东东。但是在上述操作系统、VB以及Vagrant的版本下,会出现:
Vagrant was unable to mount VirtualBox shared folders. This is usually
because the filesystem vboxsf is not available.
网上流传有两种做法。一种是修改d:\Vagrant\embedded\gems\gems\vagrant-1.9.3\lib\vagrant\util\platform.rb文件的206行:
# Convert to UNC path
\\\\?\\ + path.gsub(/, \\) //原来的样子
# path.gsub(/, \\) //需要改成的样子
这个方法在Windows 10中不起作用,所以要用第二种方法:
正常启动Vagrant并ssh到虚拟机后,输入如下的命令:
sudo ln -sf /opt/VBoxGuestAdditions-5.1.20/lib/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
这样就能解决。
Leave a Reply