我有 Vagrantfile
Vagrant.configure(2) do |config|
config.vm.box = "ubuntu/trusty32"
config.vm.hostname = "app.local"
config.vm.network :private_network, ip: "192.168.20.20"
config.vm.synced_folder ".", "/vagrant", :mount_options => ['dmode=774','fmode=775']
config.vm.provider :virtualbox do |vb|
vb.name = "MyBox"
vb.memory = 512
vb.cpus = 2
end
config.vm.provision :shell, path: "install.sh"
end
到目前为止我没有遇到任何问题(在 Ubuntu 和 Windows 上)。在Windows 10上,我升级了 Oracle VM Virtual Box (5.1.16)和 Vagrant (1.9.2),现在我在尝试安装盒子时遇到此错误:
Vagrant无法挂载VirtualBox共享文件夹。这通常是 因为文件系统" vboxsf"不可用。这个文件系统是
通过VirtualBox Guest Additions和内核模块提供 请确认这些客人添加内容已正确安装在 客人。这不是Vagrant中的错误,通常是由错误引起的 流浪者的盒子。对于上下文,尝试的命令是:mount -t vboxsf -o dmode=774,fmode=775,uid=1000,gid=1000 vagrant /vagrant The error output from the command was: : No such file or directory
我也看到了这个:
主机(5.1.16)和来宾(4.3.36)上的GuestAdditions版本不匹配。 *停止VirtualBox添加
然后看起来删除了GuestAdditions并安装了5.1.16版本,步骤结束于:
vboxadd.sh:构建Guest Additions内核模块。 vboxadd.sh: 启动VirtualBox Guest Additions。 找不到X.Org或XFree86窗口系统,跳过。
在此之后,我仍然得到:
有关安装的GuestAdditions版本的不同报告:
主机上的Virtualbox声称:4.3.36 vm内的VBoxService 声明:5.1.16继续,假设VBoxService正确...得到 有关已安装的GuestAdditions版本的不同报告:Virtualbox 在您的主机上声明:4.3.36 vm声明中的VBoxService: 5.1.16继续,假设VBoxService正确...
这是一个错误还是我做错了什么?
答案 0 :(得分:1)
看起来这已在5.1.18中修复。更新到最新版本为我解决了问题。
- 共享文件夹:固定不区分大小写的文件名访问(5.1.16回归;仅限Windows客户;错误#16549)
- 共享文件夹:固定访问长路径(5.1.16回归;仅限Windows用户;错误#14651,#16564)