Vagrant 1.9.3和Windows10

【本文推送到[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

这样就能解决。

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *