Не вдалося відкрити / створити внутрішню мережу Vagrant в Windows10


172

Я оновив свою Windows 10 до останнього оновлення вчора, і тепер, коли я запускаю vagrant upкоманду, я отримую цю помилку:

==> 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 для хоста, але завжди однакова помилка ...

Будь-які ідеї?

Відповіді:


449

Я знайшов рішення

  1. Відкрийте мережеві підключення Windows
  2. Клацніть правою кнопкою миші на створений адаптер VirtualBox Host
  3. Виберіть властивості
  4. Поставте прапорець "Віртуальний драйвер мостової мережі VirtualBox NDIS6"
  5. вимкнути та увімкнути адаптер

Зображення


31
У моєму випадку це було просто відключено.
StalkAlex

8
Я не можу повірити - шукав цього годинами. Був інвалідом і для мене. (Тепер Genymotion, а також Xamarin Android Player можуть правильно створити інтерфейс. Якось це зламалось під час оновлення, і перевстановлення VBox це не виправило.) Дякую!
Андреас Райф

1
Надіюсь, ви отримаєте золотий знак, оскільки не прийняли відповідь :) Однак ви, можливо, взагалі не використовуєте мостовий адаптер, і це рішення не таке універсальне. +1 за необхідність перевстановлення.
venimus

1
Дивно, що через 5 місяців ця проблема все ще повертається після кожного оновлення Virtualbox. Ви могли б подумати, що до цього часу вони розробили рішення ...
mastazi

1
Єдине, що працювало для мене, - перевстановити віртуальну коробку
Джейсон Джослін

136

Існує відома проблема з новим драйвером NDIS6, ви можете встановити його для використання драйвера NDIS5

Спробуйте перевстановити його за допомогою параметра ( Запустити як адміністратор )

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

Це працювало для мене.

Оновлення: новіші версії спростили вибір драйвера NDIS з майстра встановлення - просто виберіть NDIS 5 за запитом.

посилання: https://www.virtualbox.org/manual/ch02.html#install-win-performing


1
Я спробував усе в цій публікації, і єдине, що працювало для мене, - зменшити рівень VirtualBox до 4.2.22. Навіть 4.2.36 не працювало. S ** t, втратили багато часу на це питання.
Рав

1
Виконуючи ці кроки, я отримав помилку "Інтерфейс мережевого інтерфейсу хоста, ім'я" VirtualBox NDIS 6.0 Miniport Driver ". Мені потрібно було потім вручну видалити пов'язані мережеві адаптери.
Joel Skrepnek

1
Це зробило трюк і для мене. У вас виникли проблеми з Android Player Xamarin, який встановлює для вас VM Ware
Thomas Hagström

1
Це справжнє рішення. Я спалив 4 години свого часу для цього питання. Я зараз можу їсти свої закуски. Дякую!
jzarsuelo

1
Велике спасибі :) Останні 2 дні я боровся, щоб повернути його. У мене мережевий адаптер NDIS6. Це зовсім не працювало. Тож перевстановив VBox вручну з опцією NDIS5 і він почав працювати. Моє запитання, навіть якщо мій мережевий пристрій показано як NDIS6, я під час встановлення використовую NDIS5. Чи викликає це проблеми?
Ашока К

37

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

Параметр драйвера NDIS5 не встановлений

Також virtualadapter в мережевих з'єднаннях мав опцію "Bridge Networking Driver" НЕВЕРЕЗНАЛЬНО, і для мене це спрацювало чудово

Не встановлено прапорець у режимі Bridge Networking Driver


Працює, велике спасибі, я теж стикався з цією проблемою при спробі запуску інструментів Docker. Можливо, його слід позначити як докер?
GenEric35

Мені довелося зробити пару речей, перш ніж мені вдалося вибрати це - спочатку вручну встановити мережевий драйвер VBox. потім по-друге, мені довелося натиснути кнопку "Встановити" у діалоговому вікні, щоб вручну додати службу драйверів мережевих драйверів VirtualBox (...) (це Windows 10).
віночок

Це спрацювало в моєму випадку. Я спробував відключити / повторно включити драйвер NDIS6, як було запропоновано вище, але це не допомогло. Що я закінчив, це видалити VBox, захопіть Docker Toolbox 1.11.2 з GitHub (оскільки поточний інсталятор 1.12.1 видаляє параметри прапорця з налаштування) та перевстановлюйте VBox за допомогою параметра NDIS5. Дякую!
McGlothlin

1
Я робив саме це, але це мені не допомогло; поки я не з’ясував, що мені також потрібно видалити раніше створені мережеві адаптери. Крім того, не забудьте видалити і Docker Toolbox, і VirtualBox. Видалення Docker Toolbox також не видалить VirtualBox. +1
Gajotres

Велике спасибі. Завдяки такому рішенню я зміг залишити офіс. Ще раз дякую вам.
binbyz

34
  • Відкрийте Центр мережі та обміну та перейдіть до Змінити налаштування адаптера на бічній панелі.

  • Клацніть правою кнопкою миші на адаптері, що знаходиться лише в хості, у списку адаптерів, а потім натисніть кнопку Налаштувати -> вкладку Драйвер -> Оновити кнопку драйвера.

  • Виберіть Огляд мого комп'ютера ... і в наступному діалоговому вікні виберіть Дозволити мені вибрати .... Ви повинні побачити список із лише драйвером, що знаходиться лише в хості.

  • Виберіть його та натисніть кнопку Далі. Після оновлення драйвера, будь ласка, спробуйте використати лише мережу, розміщену лише на хості, у VM.


1
Я не знаю, як ви це зрозуміли, але дякую! Це вирішило мою проблему. 5.2.14
Уес

1
Це також працювало над VirtualBox 6.0.10 після оновлення Windows з 1803 до 1809
Альберт

1
Це працювало для мене на VirtualBox 6.0.14, використовуючи minikube v1.3.1
Bassdrop Cumberwubwubwub

1
Це працює для мене, коли я оновлюю свій vbox з 5.x до 6.1. Дякую.
hguser

1
Використовуючи Virtual Box 6.0.10 в Windows 10.0.19041.1 з останніми оновленнями, натрапив на цю проблему. Після випробування всіх інших вищезазначених варіантів це справді спрацювало. Дякую !
AlexDumas

14

Така ж помилка сталася під час оновлення Windows. Перепробував усе. Нічого не працювало.

Нарешті, перейшов до Диспетчера пристроїв-> Мережеві адаптери вимкнено та включив адаптер Virtualbox Host only

І це спрацювало!


Дуже дякую за рішення - воно працювало і для мене.
Саджад Карим

5

Видаліть Virtualbox та встановіть останню версію, на момент відповіді це 5.12. Я встановив Vagrant, який автоматично встановив Virtualbox 5.10. Я зіткнувся з цією проблемою після встановлення оновлення Windows 1511, видалення наданого Vagrant Virtualbox та встановлення останньої версії виправлено це.


Я встановив оновлення до 5.0.16 замість 5.0.6 - це не допомогло, але й гірше не зробило.
Євген Афанасьєв

Ту ж проблему тут встановив Virtualbox 5.1.6 для мене вирішив.
ymajoros

@ymajoros У мене ця проблема з 5.1.18. Чи є спосіб перейти до вашої версії?
Winnemucca

5

Перезавантажте комп'ютер


На жаль, https://stackoverflow.com/a/33733454/2191572 не працював для мене в Windows 10 x64 з VirtualBox 5.2.6

Поле вже було встановлено, і його перезавантажила проста перезавантаження.

Через роки казати людям просто перезавантажитись, я не зміг дотримуватися власної золотої поради; обличчя, зустріти долоню.


1
Виникла ця проблема після оновлення Windows 10. Просте перезавантаження зробило трюк і мене:
Арно ван Оордт

4

Дві відповіді не вирішили мого питання, але поєднавши їх, я зміг вирішити проблему. Моя ситуація полягала в тому, що я намагався встановити і запустити Docker на ПК з Windows 7 і постійно отримував помилку: "Схоже, щось пішло не так ... Натисніть будь-яку клавішу для продовження ..."

Після довгих копань я зміг пов’язати проблему з мережевим адаптером, який створив Docker. У мене був встановлений драйвер NDIS6, але його було ввімкнено. Я спробував зняти, відключити, повторно перевірити, включити тощо, але це не допомогло.

Потім я видалив VB і перевстановив згідно першої відповіді, щоб отримати драйвер NDIS5. Це не було перевірено, тому перевіривши це, я зміг пройти повз цю проблему.


4

У мене була та сама проблема після оновлення Windows 7до Windows 10. Перепробував усі популярні відповіді, які не спрацювали. Нарешті, я зрозумів, що Windows змінила назву адаптера. Virtual Boxбуло налаштовано для використання, Realtek PCIe GBE Family Controllerпоки менеджер пристроїв мав це як Realtek PCIe GBE Family Controller #2. Вибір правильного контролера вирішив проблему.

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


3

Я працював довгий час, все, що вам потрібно зробити, це відкрити VirtualBox,

Файл> Налаштування / Мережа> Мережі, що приймаються лише для господарів

Ви побачите адаптер Ethernet лише для хоста VirtualBox

натисніть на нього та відредагуйте.

Мої налаштування IP для бродячого VM склали 192.168.10.10, ви повинні відредагувати свій IP-код VM

Ось мої налаштування адаптера;

Налаштування адаптера

Налаштування сервера DHCP


3

Я щойно зіткнувся з цією проблемою з VirtualBox 5.1 у Windows 8. Виявляється, проблема була у встановленому мені захисті від вірусу Касперського. Додано "Антивірус Касперського NDIS 6 Filter" на хост-адаптері з боку Windows. Коли я відключив цей фільтр, VM запустився належним чином:

властивості мережевого адаптера лише для хоста


У моєму випадку це був Avast .. і я видалив його з цього вікна властивостей .. тепер його чудовий і працюючий
Ehsan Waris

3

ON WINDOWS 10 Провівши 3 розчарувальні години на видалення та повторну установку minikube, virtualbox, який не вирішив проблему, я побачив мережеві адаптери у вікні «Панель управління» -> «Мережа та Інтернет»> «Мережеві підключення». Існували 3 включені "VirtualBox Host-Only Ethernet Adapter". Я їх усіх відключив. введіть тут опис зображення Потім на екрані послуг (run-> services.msc) знайдіть помічник Tcp / Ip NetBIOS і перезавантажте його.

Буде створений новий мережевий адаптер з відповідною назвою, наприклад "VirtualBox Host Network №3". Тепер наберіть: minikube delete mnikube start Це працювало для мене. сподіваюся, що це комусь допомогло! Я ненавиджу це :)


2

Я знайшов рішення для своєї проблеми. У моїх мережних адаптерах виник конфлікт, я просто відключив того, хто з’являється у повідомленні про помилку, потім запустив знову запущену команду, і після багатьох повідомлень про схвалення з Windows був створений новий адаптер.

Я сподіваюся, що це рішення може допомогти в деяких випадках.


Дякую! Це працює для мене, але не розумію, чому.
Jie Zhang

1

У мене Windows 8.1 і в мене була ця проблема з VirtualBox 5.0.16.105871. Я спробував усі знайдені тут пропозиції, віртуальний веб-сайт та інші форуми. Ніхто не працював на мене. У мене виникла помилка, коли я намагався запустити 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 за замовчуванням

(Завжди встановлюється як адміністратор, тобто запускайте інсталятор як адміністратор).

Це спрацювало для мене після спроб іншого рішення протягом днів.


1

Моє рішення - оновлення VirtualBox.

Я вперше зіткнувся з цим питанням після того, як я знову встановив пакет інструментів Docker (v1.12.5) на моїй Windows 8.1. Для мене працювало оновлення VirtualBox. Потім у мене виникла така ж проблема після деякого оновлення Windows, і оновлення VirtualBox виправило проблему знову.


Я просто оновив VirtualBox до (поточної) версії 5.2.4 r119785, і проблема пішла ...
Калькутта


0

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

Відповідь я знайшов тут: https://github.com/docker/toolbox/isissue/473


0

Ви можете спробувати відключити "VirtualBox NDIS6 Bridged Networking Driver" на всіх, крім вашого фактичного фізичного мережевого адаптера (-ів), перш ніж спробувати створити адаптер VirtualBox-єдиного хоста знову.

Дивіться цю відповідь .


0

Після оновлення Windows 10 мій адаптер Ethernet для єдиного хоста VirtualBox був фактично відірваний від мережевих адаптерів ОС (перегляньте їх у Панелі керування -> Центр мережі та спільного доступу -> Змінити налаштування адаптера ). Довелося перевстановити VirtualBox, щоб повернути це в ОС.

Тоді у новій версії VirtualBox адаптери, що приймаються лише для хоста, знаходяться у розділі Глобальні інструменти (справа вгорі) -> Менеджер хост-мереж . Переконайтеся, що для адаптера включений сервер DHCP.

Приклад конфігурації: введіть тут опис зображення


0

Я спробував кожну річ на цій сторінці (і дякую всім!). Нічого не працювало. Через буквально години і години я нарешті працював.

Моя проблема полягала в тому, що я не мав жодної помилки, що передувала "щось пішло не так на кроці" Перевірка стану за замовчуванням ".

Цей рядок у сценарії start.sh не вдався.

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

Запуск наступного рядка з командного рядка працював і повертав "Запуск".

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})"

0

Відкрийте Панель управління >> Центр мережі та обміну. Тепер натисніть кнопку Змінити налаштування адаптера. Клацніть правою кнопкою миші на адаптері, ім’я чи ім'я пристрою збігається з VirtualBox Host-Ethernet Adapter №3 та натисніть кнопку Властивості. Натисніть кнопку Налаштувати.

Тепер перейдіть на вкладку Драйвер. Клацніть на Оновити драйвер. Виберіть Переглянути мій комп'ютер для драйверів. Тепер виберіть Дозволити вибрати зі списку доступних драйверів на моєму комп’ютері. Виберіть обраний вибір та натисніть кнопку Далі. Клацніть Закрити, щоб закінчити оновлення. Тепер поверніться до вікна Terminal / Powershell / Command і повторіть команду бродячих. Цього разу це повинно працювати добре.

https://www.howtoforge.com/setup-a-local-wordpress-development-environment-with-vagrant/


0

для мене мені довелося видалити папку .virtualbox & .docker. У моєму каталозі користувачів ... це добре вийшло


0

Якщо прийнята https://stackoverflow.com/a/33733454/8520387 не працює для вас, відключіть інші включені Ethernet карти. Після цього спробуйте запустити свій бродячий сценарій ще раз, і він створить нову мережеву карту для вас. Для мене це був №3

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.