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

Ошибка Vagrant Up в Headless Ubuntu: гостевая машина ввела недопустимое состояние, ожидая ее загрузки

Мне нужно установить бродягу в безголовом ubuntu (Ubuntu 12.04.2 LTS-64 бит).Vagrant ver-v1.3.0 и Virtual box - 4.2.18. После добавления пакета брандмауэра, когда я даю команду "vagrant up", я получаю следующую ошибку:

Bringing machine 'default' up with 'virtualbox' provider...
[default] Clearing any previously set forwarded ports...
[default] Creating shared folders metadata...
[default] Clearing any previously set network interfaces...
[default] Preparing network interfaces based on configuration...
[default] Forwarding ports...
[default] -- 22 => 2222 (adapter 1)
[default] Booting VM...
[default] Waiting for machine to boot. This may take a few minutes...
The guest machine entered an invalid state while waiting for it
to boot. Valid states are 'starting, running'. The machine is in the
'poweroff' state. Please verify everything is configured
properly and try again.

Когда я искал это сообщение об ошибке, я обнаружил, что вам нужно изменить BIOS, чтобы включить функции VT-x. Но я не знаю, как это сделать, как безголовый удаленный сервер Ubuntu. Также не уверен, поможет ли VT-x устранить проблему.

Может кто-нибудь мне помочь?

4b9b3361

Ответ 1

Согласно mitchellh

Можете ли вы запустить машину вручную (из графического интерфейса)? Это сообщение об ошибке обычно указывает на проблемы с VirtualBox.

мое решение

Я использую бродягу под окнами, хотя, я решил эту проблему, просто убил весь процесс VirtualBox и перезапустил VirtualBox GUI, запустил виртуальную машину, а затем отключил ее.

возможно полезные ссылки

Эти две проблемы могут помочь.

https://github.com/mitchellh/vagrant/issues/2157

https://github.com/mitchellh/vagrant/issues/2187 также может быть полезным.

Ответ 2

Если вы установили виртуальное поле 4.3.14, существует известная проблема "Антивирусный конфликт". Вам необходимо удалить 4.3.14 и установить 4.3.15, как описано в этом потоке.

https://forums.virtualbox.org/viewtopic.php?f=6&t=62615

Ответ 3

В моем случае я попытался запустить VirtualBox через графический интерфейс. Оказалось, что аппаратное ускорение VT-x/AMD-V не было активировано в моей системе, а позже, что оно недоступно. Мне пришлось использовать 32-битное распределение вместе с настройками этой конфигурации.

Ответ 4

Многие из этих ответов предполагают, что вы отлаживаете машину с графическим интерфейсом, тогда как вопрос касается безгласного сервера Ubuntu.

Эквивалент поиска в GUI Virtualbox - это команда vboxmanage, которая может предоставить вам журнал информации. Попытка сделать материал, который не работает в Vagrant через VBoxManage напрямую, даст вам множество возможностей для устранения неполадок.

В моем случае только очистка старых ВМ исправила мои проблемы.

vboxmanage list vms

Здесь отобразится имя и UUID виртуального виртуального виртуального сервера, который в настоящее время зарегистрирован. Захват UUID существующих машин и их устранение устраняли проблемы.

vboxmanage unregistervm $uuid --delete

Ответ 5

То, что в конечном итоге работало для меня, когда я столкнулся с этой ошибкой, проверял мои параметры BIOS. У меня есть lenovo thinkpad x240, и я обнаружил некоторые параметры виртуализации, которые были отключены.

Как только я включил их, виртуальный блок функционировал как ожидалось.

Ответ 6

Я немного опоздал, но у меня было то же сообщение об ошибке и разрешило его путем локального поиска .vmdk для проблемной машины и открытия его в VirtualBoxManager (или что бы вы ни использовали).

Ответ 7

Если бы незапланированное жесткое завершение работы моей системы выполнялось с несколькими экземплярами виртуальных ящиков, включая Vagrant (особенно VVV), создавая тот же самый вывод ошибки, когда была предпринята попытка vagrant up.

Решил его командой vagrant reload.

Несколько сайтов разработчиков WordPress теперь работают и работают.

Ответ 8

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

Когда я запускаю vm в графическом интерфейсе виртуальных машин, он показывает диалоговое окно с ошибкой. Отправив сообщение об ошибке, я обнаружил, что это может быть ошибка Avira (которая является антивирусной программой).

Решение, описанное здесь: https://forums.virtualbox.org/viewtopic.php?f=6&t=67840&start=195#p347694

  • Откройте конфигурацию Avira и перейдите в раздел Общие → Безопасность.
  • Отключить параметры защиты продукта (все три).
  • Нажмите кнопку "ОК", чтобы сохранить конфигурацию.
  • Нажмите Пуск- > Настройки- > Панель управления- > Система.
  • Запустите "Диспетчер устройств" на вкладке "Оборудование".
  • В меню "Вид" активируйте опцию "Показать скрытые устройства".
  • Теперь выберите node "Драйверы без подключения и воспроизведения".
  • Щелкните правой кнопкой мыши драйвер "avipbb" и выберите "Свойства".
  • В закладке "Драйвер" выберите опцию "Отключено" и нажмите "ОК".
  • Закройте все и перезагрузитесь.

Это работает для меня.

Ответ 9

Для меня это произошло только после после обновления Avast Free Antivirus до v11.1.2253.

Хотя у меня включен параметр VT-X, при запуске ящика с использованием VirtualBox Manager я получаю ошибки, которых нет (VERR_VMX_MSR_LOCKED_OR_DISABLED).

Другая проблема заключалась в том, что в VirtualBox Manager появилась операционная система Ubuntu (32-разрядная версия), когда поле имеет 64-разрядную версию.

Решение состоит в отключении "Включить аппаратную виртуализацию" в Avast Antivirus, по крайней мере до тех пор, пока команда Avast не решит его.

Источник: Avast forums > Avast Free 11.1.2253 и VirtualBox 5.0.14

Для справок в будущем: VirtualBox может конфликтовать с другими программами, использующими виртуализацию. Обычными виновниками являются отладчики уровня системы, другие платформы VM и некоторые резидентные антивирусные приложения, как описано на [VirtualBox forum] (https://forums.virtualbox.org/viewtopic.php?f=1&t=62339.

Ответ 10

В моем случае Vagrant или VirtualBox или Laravel Homestead что-то испортили. Во время команды vagrant up я увидел, что она создает некоторую папку settler_ в моей папке VM, а затем переименовывает эту папку в homestead-7, а затем пытается запустить машину... но диск для машины все еще указывает на путь в папке settler_! Мне нужно вручную удалить прикрепленный диск и прикрепить его вместо него.

Ответ 11

В моем случае:

  • обновление vbox
  • при запуске брандмауэра ОС загружалась и ожидала сетевого подключения, навечно навеки
  • чтобы исправить, открыть vbox, показать активный vm, щелкнуть значок для сетевых адаптеров, отключить подключение к сети Ethernet, включить nat.
  • vm продолжает загружаться, а бродяга может подключаться через ssh