В течение многих месяцев я успешно использовал VirtualBox 5.xx.xx вместе с Vagrant 2.xx (не помню остальные номера версий) на хосте Windows 10 с гостем Ubuntu 16.В какой-то момент в последние шесть недель в vagrant up
Guest Additions стали появляться сообщения о различных версиях на хосте и госте, и изменения, которые я вносил в свои синхронизированные файлы со стороны Windows, не всегда были реализованы в Ubuntu.Чтобы попытаться решить эту проблему, я обновил Vagrant до последней версии, а затем попытался обновить и понизить VirtualBox с 5.0.18 (выдает ошибку на vagrant up
) до самой последней (6.0.4).Попытка 5.2.24 и 5.2.26 привела к сообщениям при запуске Vagrant о том, что гостевые дополнения на хосте были зарегистрированы как 5.0.18, а на гостевом - 5.2.24 (или .26).Затем в последнем сообщении о запуске говорилось, что версия Virtualbox была 5.2, а версия Guest Additions была 5.1.30 - поэтому иногда я получал в общей сложности три разных версии Guest Additions.У меня установлен плагин vagrant-vbguest.Я загрузил соответствующую ISO-версию Guest Additions для версий VBox и загрузил ISO-файл Guest Additions в виртуальный оптический привод в VirtualBox (а также указал config.vbguest.iso_path = "VBoxGuestAdditions_5.x.x.iso"
в моем Vagrantfile.
В моей настройке Vagrant / VirtualBox былоработал нормально, вероятно, в прошлом году, и я никогда не хотел «обновлять», потому что я проходил через этот бардак раньше, когда «обновлял» до более новых версий. Из-за слишком долгого поиска в Интернете, я почти уверен, что эта проблема имеетбыло вызвано выполнением dist-upgrade до Ubuntu (что я делаю регулярно), потому что я долгое время ничего не менял в настройке Vagrant / VBox. Я надеялся, что обновление до последней версии VirtualBox (6) решит проблему, ноК сожалению, эта версия еще хуже - Ubuntu медленно запускается в процессе загрузки, и это занимает так много времени, что я даже не позволяю ей закончить после нескольких попыток.
Было бы замечательно, еслиэтот последний VirtualBox 6 решит проблему, так что, возможно, у кого-то есть идеяпочему это так медленно (у меня 8-ядерный 16-гигабайтный компьютер, и я выделил 4 ядра и много оперативной памяти для VBox - и он нормально запускается под 5.2.xx).
vagrant up
вывод:
Имя пользователя SSH: vagrant
Метод аутентификации SSH: закрытый ключ
Предупреждение: сброс соединения.Повторная попытка ...
по умолчанию: Машина загружена и готова!Получил разные отчеты об установленной версии GuestAdditions: Virtualbox на вашем хосте утверждает: 5.0.18 VBoxService внутри утверждений vm: 5.2.26 Продолжаем, предполагая, что VBoxService правильный ...
Кажется, что GuestAdditions установлен (5.2.26) правильно, но не работает.Получили разные отчеты об установленной версии GuestAdditions: Virtualbox на вашем хосте: 5.0.18 VBoxService внутри vm утверждений: 5.2.26
Продолжаем, предполагая, что VBoxService правильный ...
Задание дляОшибка vboxadd-service.service, поскольку процесс управления завершился с кодом ошибки.Подробности смотрите в разделах "systemctl status vboxadd-service.service" и "journalctl -xe".
Получены разные отчеты об установленной версии GuestAdditions: Virtualbox на вашем хосте утверждает: 5.0.18 VBoxService внутри утверждений vm: 5.2.26 Продолжаем, предполагая, что VBoxService правильный ... bash: строка 4: настройка: командане найдено
Проверка гостевых дополнений в ВМ ...
Гостевые дополнения на этой ВМ не соответствуют установленной версии VirtualBox!В большинстве случаев это нормально, но в редких случаях это может помешать нормальной работе таких вещей, как общие папки.Если вы видите ошибки общих папок, убедитесь, что гостевые дополнения в виртуальной машине соответствуют версии VirtualBox, установленной на вашем хосте, и перезагрузите виртуальную машину.
Версия гостевых дополнений: 5.1.30
VirtualBox Version: 5.2 Следующая команда SSH ответила ненулевым состоянием выхода.Вагрант предполагает, что это означает, что команда не выполнена!