I've got the latest version of VirtualBox installed on my desktop (4.3.4).
I'm using Vagrant to run a VM based on the example 64-bit Ubuntu 12.04 LTS box at:
http://files.vagrantup.com/precise64.box
Everytime I run vagrant up
, I get the following warning:
The guest additions on this VM do not match the installed version of
VirtualBox! In most cases this is fine, but in rare cases it can
cause things such as shared folders to not work properly. If you see
shared folder errors, please update the guest additions within the
virtual machine and reload your VM.
Guest Additions Version: 4.2.0
VirtualBox Version: 4.3
I've googled, but I can't find a way to upgrade to Guest Additions v4.3. The latest version in the Ubuntu repository for precise is 4.1, and there's no download link on the official VirtualBox download page.
Here you can download the Official 4.3.8 VBox Guest Additions ISO:
http://download.virtualbox.org/virtualbox/4.3.8/VBoxGuestAdditions_4.3.8.iso
Existing VM
Check your host and guest version by:
or for specific VM:
where
<UUID>
can be found byVBoxManage list vms
.Then try updating your guest additions by:
or by installing it again in VM:
Alternatively set the version which is recorded in VBox by:
Note: Change
new_version
into the right oneTo uninstall guets addition in VM (
vagrant ssh
), do the following:To install it again:
Finally re-check by:
vagrant vbguest --status
.Source: Issues removing and updating box additions with Virtualbox 4.3 #95 at GitHub
New VMs
If above won't help and this mismatch warning happening for all new VMs, you need to either upgrade your VirtualBox or download VBoxGuestAdditions ISO file from VirtualBox website (with the right version, so they can match) and replace it manually.
On OS X it's in
/Applications/VirtualBox.app/Contents/MacOS
, so the command would be:where version of VBoxGuestAdditions should match installed VirtualBox binaries.
Consider also upgrading Vagrant, if was installed via Homebrew, try:
New VMs (with existing
Vagrantfile
)If this start happening for new VMs with existing Vagrantfile which was working before, the problem could be with downloading the metadata for your box (e.g. box was removed from your provider, e.g. Atlas) and this could cause fallback to the default settings, so make sure your
config.vm.box
in yourVagrantfile
is pointing to the valid VM box or you've some temporary network problems.For more details and Troubleshooting, check: Oracle VM VirtualBox User Manual PDF.
You can check out the following plugin, it should suit your needs:
https://github.com/dotless-de/vagrant-vbguest
For Vagrant ≥ 1.1
vagrant plugin install vagrant-vbguest
Vagrant 1.0 and older
vagrant gem install vagrant-vbguest