Подтвердить что ты не робот

Вышло время, ожидая загрузки машины при брезгливости

У меня есть Ubuntu 13.10, и я установил Vagrant 1.5.4 и VirtualBox 4.3.10r93012. Моя проблема возникает, когда я пишу команду vagrant up в первый раз script до виртуальной машины правильно. Но после выполнения vagrant halt и снова напишите команду vagrant up, возникает проблема:

vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Clearing any previously set forwarded ports...
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
    default: Adapter 2: hostonly
==> default: Forwarding ports...
    default: 22 => 2222 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
    default: SSH address: 127.0.0.1:2222
    default: SSH username: vagrant
    default: SSH auth method: private key
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
    default: Warning: Connection timeout. Retrying...
Timed out while waiting for the machine to boot. This means that
Vagrant was unable to communicate with the guest machine within
the configured ("config.vm.boot_timeout" value) time period.

If you look above, you should be able to see the error(s) that
Vagrant had when attempting to connect to the machine. These errors
are usually good hints as to what may be wrong.

If you're using a custom box, make sure that networking is properly
working and you're able to connect to the machine. It is a common
problem that networking isn't setup properly in these boxes.
Verify that authentication configurations are also setup properly,
as well.

If the box appears to be booting properly, you may want to increase
the timeout ("config.vm.boot_timeout") value.

Есть ли какое-нибудь решение? Спасибо.

4b9b3361

Ответ 1

Я увеличиваю время с помощью config.vm.boot_timeout. Но для меня это не было причиной, хотя ошибка говорит о тайм-ауте.

Я открыл Vagrantfile с помощью vim и добавил следующие строки, которые включают GUI для виртуальной машины.

config.vm.provider :virtualbox do |vb|
  vb.gui = true
end

После повторного запуска vagrant up я увидел реальную причину в графическом интерфейсе. Появился диалог с ошибкой, и он продолжает ждать. В этом причина таймаута подключения.

Чтобы исправить это, мне пришлось выполнять некоторые конфигурации в системном BIOS. Мне пришлось включить настройку Intel VT-x. И, пожалуйста, проверьте также настройку AMD-V. Эти настройки помогают аппаратной виртуализации.

Ответ 2

Выберите сервер Ubuntu, нажмите "Настройки", перейдите на вкладку "Сеть" и убедитесь, что выбран параметр Подключен к кабелю.

введите описание изображения здесь

Ответ 3

У меня была такая же проблема на Windows 10, и решение для меня было включить Intel Virtualization.

Боюсь, что я не могу дать вам конкретные инструкции, поскольку параметры меню BIOS варьируются от компьютера к компьютеру в зависимости от производителя. Однако, как правило, вы должны следовать этим шагам:

1-Включите машину и откройте BIOS.

2- Откройте подменю Процессор. Меню настроек процессора может быть скрыто в наборе микросхем, расширенной конфигурации процессора или северном мосту.

3-Включить технологию виртуализации Intel (также известную как Intel VT) или AMD-V в зависимости от марки процессора.

4- Сохраните изменения и перезапустите.

Ответ 4

Я использовал "бродячий уничтожить" и решил проблему.

Эта команда останавливает запущенную машину. Vagrant управляет и уничтожает все ресурсы, созданные во время процесса создания машины. После запуска этой команды ваш компьютер должен быть оставлен в чистом состоянии, как будто вы никогда не создавали гостевую машину в первую очередь.

Ответ 5

Вам нужен GUI. Удалите комментарий этих строк в файле Vagrant:

config.vm.provider :virtualbox do |vb|
  vb.gui = true
end

После того, как вам потребуется завершить работу вашего аппарата и начать заново:

vagrant halt
vagrant up

Ответ 6

Я также получал сообщение об ошибке Timed out while waiting for the machine to boot. После включения графического интерфейса через vagrant файл я увидел, что vagrant tp запрашивает логин и пароль. предоставление vagrant/vagrant сработало, но машина все еще не работала.

Наконец, Vagrant destroy сработало. После этого бродячего подготовленного компьютера я мог делать ssh.

Ответ 7

Измените config.vm и увеличьте значение config.vm.boot_timeout в соответствии с вашими потребностями.

Ответ 8

Потенциальная проблема: виртуализация может быть отключена в вашем BIOS

Перезагрузите компьютер и продолжайте нажимать клавишу F10. Это перенесет вас в системный BIOS. Там вы можете проверить, отключена ли ваша Intel-виртуализация. Если это так, измените его на "Включено", сохраните и продолжайте перезагружать компьютер.

Ответ 9

Я знаю, что это старая ветка, но недавно я столкнулся с той же проблемой с бродячей коробкой Ubuntu (19.04) и хотел опубликовать решение, которое работало на меня.

Ключевой частью был номер процессора. Ящик пытался загрузиться с включенным 2, и это абсолютно убивало производительность во время загрузки, настолько, что vagrant мог ожидать ожидания.

Установив его на 1, мой ящик сразу же поднялся на vagrant up!

В вашем Vagrantfile под config.vm.provider "virtualbox" do |v| попробуйте добавить v.cpus = 1 и посмотрите, поможет ли это.

Надеюсь, что это помогает кому-то еще с подобной проблемой.

Ответ 10

Условие. Убедитесь, что виртуализация включена.

У меня была та же проблема в моей системе Windows 10, и я много исследовал эту проблему в Qaru и GitHub, но ничего не получалось. Поэтому я просто обновил свой виртуальный ящик до последней версии и перезагрузил систему. После этого он работал абсолютно нормально для меня :)

Ответ 11

Несколько вещей, которые вы можете попробовать:

  • Проверьте версию Vagrant (vagrant -v), которую вы используете, и она должна быть последней. Также запустите vagrant box update.
  • Увеличить значение config.vm.boot_timeout в Vagrantfile.
  • Добавьте vb.gui = true после строки config.vm.provider :virtualbox do |vb| в Vagrantfile, чтобы открыть виртуальную машину с помощью GUI. Попробуйте перезагрузить и посмотрите, какая именно ошибка, по которой она застревает, и попытайтесь ее исправить. Также нажмите "Настройки", перейдите на вкладку "Сеть" и убедитесь, что выбран параметр "Подключен к кабелю".

  • После включения графического интерфейса попробуйте перезагрузить и после того, как экран входа в систему будет включен, вы можете войти в систему с именем пользователя vagrant, а пароль будет таким же, как и имя пользователя. Вам нужно открыть /etc/default/grub. Добавьте в нижнюю часть файла и сохраните файл: GRUB_RECORDFAIL_TIMEOUT=2. Запустите sudo update-grub. Выключите виртуальную машину и запустите vagrant up.