Не удалось открыть / создать внутреннюю сеть Vagrant на Windows10

я обновил свой Windows 10 до последнего обновления вчера и сейчас, когда я запускаю У меня есть эта ошибка :

==> 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.

If the provider you're using has a GUI that comes with it,
it is often helpful to open that and watch the machine, since the
GUI often has more helpful error messages than Vagrant can retrieve.
For example, if you're using VirtualBox, run `vagrant up` while the
VirtualBox GUI is open.

The primary issue for this error is that the provider you're using
is not properly configured. This is very rarely a Vagrant issue.

когда я пытаюсь с GUI у меня есть эта ошибка :

Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).
Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND).

я переустановил VirtualBox 5.0.10 и пакет расширений, перенастроенный хост - только Ethernet Adaptater, но всегда одна и та же ошибка...

есть идеи ?

17 ответов


Я нашел решение

  1. Открыть Сетевые Подключения Windows
  2. щелкните правой кнопкой мыши на VirtualBox хост только адаптер, который создал
  3. выбрать Свойства
  4. Проверьте "VirtualBox Ndis6 Мостовой сетевой драйвер"
  5. отключить и включить адаптер

Image


есть известная проблема с новым драйвером NDIS6, вы можете установить его, чтобы использовать старый драйвер NDIS5

попробуйте переустановить его с параметром (Запуск от имени администратора)

> VirtualBox-5.0.11-104101-Win.exe -msiparams NETWORKTYPE=NDIS5

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


Я пробовал вышеуказанные варианты, но напрасно. В конце концов я удалил docker-toolbox (1.11.x) и virtualbox(5.16.x) и проверил следующую опцию в графическом интерфейсе установщика docker-toolbox (по умолчанию опция NDIS5 была снята)

NDIS5 driver option unchecked

также virtualadapter в сетевых подключениях имел опцию" сетевой драйвер моста", и это отлично работало для меня

Bridge Networking Driver option unchecked


откройте Network and Sharing Center и перейдите к настройкам адаптера изменения на боковой панели. Щелкните правой кнопкой мыши адаптер только для хоста в списке адаптеров, а затем настройте кнопку -> вкладка драйвер -> кнопка Обновить драйвер. Выберите обзор моего компьютера ... и в следующем диалоговом окне выберите Let me pick .... Вы должны увидеть список с драйвером только для хоста в нем. Выберите его и нажмите кнопку Далее. После обновления драйвера попробуйте снова использовать сеть только для хоста в виртуальной машине.


удалите Virtualbox и установите последнюю версию, во время этого ответа это 5.12. Я установил Vagrant, который автоматически установил Virtualbox 5.10. Я столкнулся с этой проблемой после установки обновления Windows 1511, удаления Vagrant при условии Virtualbox и установки последней версии исправлено это.


два ответа не решили мою проблему, но объединив их, я смог решить проблему. Моя ситуация заключалась в том, что я пытался установить и запустить Docker на ПК с Windows 7 и продолжал получать ошибку: "Похоже, что-то пошло не так... Нажмите любую клавишу, чтобы продолжить..."

после долгих раскопок я смог связать проблему с сетевым адаптером хоста, который был создан Docker. У меня был установлен драйвер NDIS6, но он был включен. Я попытался снять флажок, Отключить, перепроверить, включить и т. д., Но это не помогло.

затем я удалил VB и переустановил в соответствии с первым ответом, чтобы получить драйвер NDIS5. Этот был снят, и я смогла пройти мимо этого вопроса.


Я работал некоторое время, все, что вам нужно сделать, это открыть VirtualBox,

Файл > Параметры / Сеть > Хост-Только Сети

вы увидите VirtualBox хост - только адаптер Ethernet

нажмите на него и отредактируйте.

Мои настройки IP для vagrant VM были 192.168.10.10, вы должны отредактировать до вашего VM IP

вот мои настройки адаптера;

адаптер Настройки

настройки DHCP-сервера


Я только что столкнулся с этой проблемой с VirtualBox 5.1 В Windows 8. Оказывается, проблема была с антивирусной защитой Kaspersky, которую я установил. Он добавил "Kaspersky Anti-Virus NDIS 6 Filter" на адаптер только для хоста на стороне windows. Когда я отключил этот фильтр, виртуальная машина запустилась правильно:

host-only network adapter properties


моим решением было обновление VirtualBox.

Я впервые столкнулся с этой проблемой после новой установки Docker toolbox (v1.12.5) на моем Windows 8.1. Что сработало для меня, так это обновление VirtualBox. Затем у меня была та же проблема после некоторого обновления Windows, и обновление VirtualBox исправило проблему снова.


Fo me, обновление VirtualBox до 5.1.23 исправлено. Вы можете скачать эту версию для Windows из официальный сайт.


У меня Windows 8.1 и была эта проблема с VirtualBox 5.0.16.105871. Я пробовал все предложения, которые я нашел здесь, Сайт virtual box и другие форумы. У меня ничего не вышло. У меня была эта ошибка при попытке запустить VM с интерфейсом только для хоста:

Failed to open a session for the virtual machine LinuxVMDev0.

Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter' (VERR_INTNET_FLT_IF_NOT_FOUND).

Failed to attach the network LUN (VERR_INTNET_FLT_IF_NOT_FOUND).

Result Code: E_FAIL (0x80004005)
Component: ConsoleWrap
Interface: IConsole {872da645-4a9b-1727-bee2-5585105b9eed}

наконец, единственным решением, которое сработало для меня, было:

  1. удалить 5.0.16
  2. установить версию 4.3.36, которая не имела этой проблемы (по крайней мере, на моем ПК)
  3. без удаления 4.3.36, установите версию 5.0.16 по умолчанию

(всегда устанавливается как администратор, т. е. запуск установщика как администратор).

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


для меня отключить и включить сетевое соединение было недостаточно, чтобы заставить его работать. Мне пришлось удалить содержимое .репозиторий docker в моем домашнем пользователе (c:/Users/your_user/.докер.)/ После этого я переустанавливаю Docker Toolbox и VitualBox и использую советы machzqcq для проверки установки virtualbox с драйвером NDIS5.

Я нашел ответ здесь : https://github.com/docker/toolbox/issues/473


вы можете попробовать отключить "VirtualBox Ndis6 Bridged Networking Driver" на всех, кроме вашего фактического физического сетевого адаптера(ов), прежде чем пытаться снова создать адаптер VirtualBox host-only.

посмотреть ответ.


после обновления Windows 10 мой VirtualBox Хост - Только Адаптер Ethernet фактически исчез из сетевых адаптеров ОС (просмотрите их в разделе Панель управления - > Сеть и Центр обмена -> изменить настройки адаптера). Пришлось переустановить VirtualBox, чтобы вернуть его в ОС.

тогда в более новой версии VirtualBox адаптеры только для хоста находятся под глобальные инструменты (вверху справа) - > Host Network Manager. Убедитесь, что DHCP-сервер включен адаптер.

пример конфига: enter image description here


перезагрузите компьютер


печально,https://stackoverflow.com/a/33733454/2191572 не работал для меня в Windows 10 x64 с VirtualBox 5.2.6

флажок уже был установлен, и простая перезагрузка исправила его.

после многих лет говорить людям просто перезагрузиться, я не смог следовать своему собственному золотому совету; лицо, встретить ладонь.


я попробовал каждую вещь на этой странице (и спасибо всем!). Ничего не помогало. После буквально нескольких часов, я наконец-то заработал.

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

эта строка в start.sh сценарий не удался.

VM_STATUS="$( set +e ; "${DOCKER_MACHINE}" status "${VM}" )"

Запуск следующей строки из командной строки работал и возвращал "Running".

D:\Dev\DockerToolbox\docker-machine.exe status default

поэтому я начал следить за всеми исправления в ссылка Github и нашел исправить.

в start.sh скрипт, я изменил строку

VM_STATUS="$( set +e ; "${DOCKER_MACHINE}" status "${VM}" )"

до

VM_STATUS="$(${DOCKER_MACHINE} status ${VM})"

у меня была такая же проблема после обновления с Windows 7 до Windows 10. Перепробовал все популярные ответы, которые не сработали. Наконец, я понял, что Windows изменила имя адаптера. Virtual Box был настроен на использование Realtek PCIe GBE Family Controller в то время как диспетчер устройств это как Realtek PCIe GBE Family Controller #2. Выбор правильного контроллера исправил проблему.

enter image description here enter image description here