У меня установлена последняя версия VirtualBox на моем рабочем столе (4.3.4).
Я использую Vagrant для запуска виртуальной машины на основе 64-битного блока Ubuntu 12.04 LTS примера:
http://files.vagrantup.com/precise64.box
Каждый раз, когда я запускаю vagrant up
, я получаю следующее предупреждение:
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
У меня есть googled, но я не могу найти способ обновления до Guest Additions v4.3. Последняя версия в репозитории Ubuntu для точной версии 4.1, и на официальной странице загрузки VirtualBox нет ссылки на скачивание.
Вы можете проверить следующий плагин, он должен соответствовать вашим потребностям:
https://github.com/dotless-de/vagrant-vbguest
Для бродяг ≥ 1,1
vagrant plugin install vagrant-vbguest
Vagrant 1.0 и старше
vagrant gem install vagrant-vbguest
Проверьте версию хоста и гостевой версии:
vagrant vbguest --status
или для конкретной виртуальной машины:
VBoxManage guestproperty get <UUID> /VirtualBox/GuestAdd/Version
где <UUID>
можно найти через VBoxManage list vms
.
Затем попробуйте обновить гостевые дополнения:
VBoxManage guestcontrol <uuid/vmname> updatega|updateguestadditions|updateadditions
или путем установки его снова в VM:
vagrant vbguest --do install
Альтернативно установите версию, записанную в VBox, с помощью:
/Applications/VirtualBox.app/Contents/MacOS/VBoxManage guestproperty set "new_version" /VirtualBox/GuestAdd/Version
Примечание: измените new_version
на правый
Чтобы удалить дополнение guets в VM (vagrant ssh
), выполните следующие действия:
/opt/VirtualBoxGuestAdditions/uninstall.sh
rm -rf /tmp/Virtualbox; sudo reboot;
Чтобы снова установить его:
VAGRANT_LOG=info vagrant vbguest --do install
Наконец, повторите проверку: vagrant vbguest --status
.
Источник: Проблемы с удалением и обновлением дополнений с помощью Virtualbox 4.3 # 95 в GitHub
Если выше не поможет и это предупреждение о несоответствии, которое происходит для всех новых виртуальных машин, вам необходимо либо обновить VirtualBox, либо загрузить файл ISO VBoxGuestAdditions из веб-сайт VirtualBox (с правильной версией, поэтому они могут совпадать) и заменить ее вручную.
В OS X это в /Applications/VirtualBox.app/Contents/MacOS
, поэтому команда будет:
sudo wget -O /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso http://download.virtualbox.org/virtualbox/5.0.14/VBoxGuestAdditions_5.0.14.iso
где версия VBoxGuestAdditions должна соответствовать установленным VirtualBox двоичным файлам.
Рассмотрите также обновление Vagrant, если оно было установлено через Homebrew, попробуйте:
brew cask update
brew install Caskroom/cask/vagrant # Or: brew cask install Caskroom/cask/vagrant
Vagrantfile
)Если это начало для новых виртуальных машин с существующим Vagrantfile, который работал ранее, проблема может заключаться в загрузке метаданных для вашего поля (например, окно было удалено из вашего провайдера, например Atlas), и это может привести к отказу от настроек по умолчанию, поэтому убедитесь, что ваш config.vm.box
в вашем Vagrantfile
указывает на действительный ящик VM или у вас есть временные сетевые проблемы.
Для получения дополнительной информации и устранения неполадок проверьте: Руководство пользователя VMware VirtualBox от Microsoft.
Здесь вы можете скачать Официальные 4.3.8 гостевые дополнения VBox ISO:
http://download.virtualbox.org/virtualbox/4.3.8/VBoxGuestAdditions_4.3.8.iso