У меня был полностью функциональный vagrant уже три месяца, но последние три дня я получаю ошибки при каждой попытке запустить vagrant up или vagrant reload.
Вот ошибка, которую я получаю при запуске vagrant reload
default: Attempting graceful shutdown of VM... default: Не удалось установить связь с гостем! Обычно это происходит потому, что по умолчанию: SSH не запущен, информация аутентификации была изменена, default: или какая-то другая сетевая проблема. Vagrant принудительно завершит работу, если по умолчанию: способен. по умолчанию: Принудительное завершение работы ВМ... по умолчанию: Очистка всех ранее установленных проброшенных портов... по умолчанию: Очистка всех ранее заданных сетевых интерфейсов... по умолчанию: Подготовка сетевых интерфейсов на основе конфигурации... по умолчанию: Адаптер 1: nat по умолчанию: Адаптер 2: hostonly по умолчанию: Переадресация портов... по умолчанию: 80 => 8080 (адаптер 1) по умолчанию: 22 => 2222 (адаптер 1) по умолчанию: Запуск 'предзагрузочных' настроек виртуальной машины... по умолчанию: Загрузка виртуальной машины... по умолчанию: Ожидание загрузки машины. Это может занять несколько минут... по умолчанию: Адрес SSH: 127.0.0.1:2222 по умолчанию: SSH имя пользователя: vagrant по умолчанию: SSH auth method: private key по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... по умолчанию: Предупреждение: Таймаут соединения. Повторная попытка... Тайм-аут во время ожидания загрузки машины. Это означает, что Vagrant не смог установить связь с гостевой машиной в течение настроенного (значение "config.vm.boot_timeout") периода времени. Если вы посмотрите выше, вы сможете увидеть ошибку(и), которую(ые) Vagrant при попытке подключения к машине. Эти ошибки обычно являются хорошими подсказками о том, что может быть не так. Если вы используете пользовательскую коробку, убедитесь, что сетевое соединение правильно и вы можете подключиться к машине. Это распространенная проблема, когда сеть не настроена должным образом в этих коробках. Убедитесь, что конфигурация аутентификации также настроена правильно, также. Если система загружается нормально, возможно, вам следует увеличить значение таймаута ("config.vm.boot_timeout").
Я использую Elementary OS Luna и обновил последние версии vagrant, а также virtualbox, как советовали некоторые ответы. Но проблемы сохраняются.
Я попробовал большинство популярных решений, включая включение графического интерфейса и это. Я также попробовал решение, приведенное здесь, но не смог, поскольку мой virtualbox не входит в систему.
Однако графический интерфейс представил мне следующее:
keys: press S to skip mounting or M for manual recovery
Я попробовал оба ключа один за другим, но проблема все еще остается.
Кто-нибудь уже сталкивался с подобным и может предложить решение, vagrant еще не очень широко освещен в сети, и я не могу найти причину, почему это происходит.
После борьбы со всеми различными вариантами, доступными по различным вопросам, я все еще сталкивался с той же проблемой. Наконец, я сделал
vagrant destroy
сопровождаемый
vagrant up
, И у меня есть своя система, работающая снова.
Примечание: Если у Вас также есть привычка непосредственно выключить Ваш компьютер, Вы могли бы скоро столкнуться с этой проблемой! В Вашем бродячем терминале (vagrant ssh
) всегда идите для a:
sudo shutdown -h now
или Вы можете просто тип
vagrant halt
после того, как Вы выйдете из системы от своего ssh.
пз: Для тех из Вас, кто мог бы бояться потерять Ваш data/code/anything во время vagrant destroy
, Вы могли бы ослабиться! Я колебался использование команды, но согласно документации, все, что это делает:
Эта команда останавливается, рабочая Бродяга машины управляет и уничтожает все ресурсы, которые были созданы во время процесса создания машины. После выполнения этой команды Ваш компьютер нужно оставить в чистом состоянии, как будто Вы никогда не создавали гостевую машину во-первых.
Это подразумевает, что Ваш код останется неповрежденным, и следующее vagrant up
привело бы Вас к тому же состоянию, как Вы уехали, только с проблемой решенный теперь.:)