Vagrant up: есть разные отчеты об установленной версии GuestAdditions

При выполнении vagrant up я получаю:

Got different reports about installed GuestAdditions version:
Virtualbox on your host claims:   5.0.28
VBoxService inside the vm claims: 5.1.18
Going on, assuming VBoxService is correct...

У меня был быстрый поиск, но ничего, что разрешает это.

Кажется, это не влияет на что-то, поэтому просто задается вопросом, какая здесь лучшая практика...

Ответ 1

Возможно, слишком поздно для OP, но в случае, если это кому-то поможет, комментарии в проекте плагина vagrant-vbguest на GitHub предполагают, что дополнения установлены правильно, но сообщается неправильно. Обновление до последней версии исправило это для меня:

vagrant plugin update
Updating installed plugins...
Updated 'vagrant-vbguest' to version '0.14.2'!

Ответ 2

В случае, если вы используете vagrant из репозитория ubuntu apt, удалите его и немедленно отойдите от сценария!

sudo apt-get purge vagrant

sudo apt-get clean

sudo apt-get autoremove

Теперь загрузите vagrant .deb от Hashicop с https://www.vagrantup.com/downloads.html установите, и ошибка исчезнет, В случае, если вы установили vagrant из apt

clean и autoremove важно для предотвращения установки с помощью кэшированных файлов из склонных даже при использовании .deb !!

Ответ 3

У меня была Virtualbox 5.2.18 же проблема на Ubuntu 18.04 с Virtualbox 5.2.18

Исправление: добавьте следующие строки в ваш бродячий файл.

if Vagrant.has_plugin?("vagrant-vbguest")
    config.vbguest.auto_update = false  
end

Смотрите этот комментарий на GitHub

Ответ 4

Я нашел рабочее решение. Добавьте следующий код в ваш Vagrantfile где-нибудь в Vagrant.configure("2") do | config | раздел.

if Vagrant.has_plugin? "vagrant-vbguest"
  config.vbguest.no_install  = true
  config.vbguest.auto_update = false
  config.vbguest.no_remote   = true
end