I installed Vagrant on Windows 10 so I can create a personal local development environment in a virtual machine. Everything I\'ve read about Vagrant said I c
Summary
The problem with the synced/shared folders not working anymore all of a sudden is, that the VirtualBox Guest additions kernel module is not loaded.
The problem is not directly connected to the VirtualBox version! It may have been the case in the past, but the following explanation covers about 95% of the occurences of this problem.
This is mainly caused by an automatic update of the linux kernel, for example by having cronapt
running in the virtual machine.
If the kernel gets a new version, the dkms module for the guest additions can not be restarted after a reboot of the virtual machine.
The service file /etc/init.d/virtualbox-guest-utils
checks if there is a kernel module in
/lib/modules/`uname -r`
folder for vboxguest
and vboxsf
.
Let the kernel version at initial setup of the guest additions be: 1.2.3
The updated kernel has the version: 1.2.4
uname -r
would result in 1.2.4
, while the dkms module was installed with the kernel version 1.2.3
.
This would cause the virtualbox guest addition service to abort execution and fail with an error message like modprobe xxxx failed....
.
What we need to do is, install the headers of the kernel alongside with the new kernel version, so that the dkms module for the virtualbox guest additions can be automatically rebuilt with them.
Fortunately there is a meta package, that lets us have the newest version of the kernel headers installed.
It seems to be named differently in different linux flavours. Here is a small list of them.
sudo apt install linux-headers-amd64
sudo apt install linux-headers-generic
Thx to @Jayen Chondigara
sudo yum -y install kernel-headers kernel-devel
This problem is solved in VirtualBox 5.1.18.
There is also a regression in Virtualbox 5.1.20
Vagrant issue: https://github.com/mitchellh/vagrant/issues/8502
Virtualbox issue: https://www.virtualbox.org/ticket/16670#comment:4
The fix for now is to role back to Virtualbox 5.1.18 where it worked.
There can be multiple cause :
vagrant plugin install vagrant-vbguest
I had the same issue, and it was just the guest addition that was not up-to-date ...
UDPATE : The bug on Vagrant with NFS on Windows (point 2) has been fixed in version 5.1.18, re-appears in version 5.1.20 and is fixed again in version 5.2.
Guest Additions is incompatible with the version of VirtualBox. Autoupdating VirtualBox Guest Additions will solve probably related issue:
vagrant plugin install vagrant-vbguest
I exprerienced this issue with these stack:
You can downgrade VirtualBox or edit the line in the file:
On my setup this was Line 206 of:
C:\HashiCorp\Vagrant\embedded\gems\gems\vagrant-1.9.2\lib\vagrant\util\platform.rb
on my host machine.
I did this and it worked fine on Windows 10! I would like to add what I did with line 206:
Before edit: "\\?\" + path.gsub("/", "\")
After edit: path.gsub("/", "\")