Nie udało się otworzyć / utworzyć wewnętrznej sieci Vagrant w systemie Windows10

172

Wczoraj zaktualizowałem system Windows 10 do ostatniej aktualizacji, a teraz, kiedy uruchamiam vagrant uppolecenie, otrzymuję ten błąd:

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

Kiedy próbuję z GUI, mam ten błąd:

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

Ponownie zainstalowałem VirtualBox 5.0.10 i pakiet rozszerzeń, ponownie skonfigurowałem adapter Ethernet tylko dla hosta, ale zawsze ten sam błąd ...

Jakieś pomysły?

Mathieu Lescaudron
źródło

Odpowiedzi:

449

Znalazłem rozwiązanie

  1. Otwórz Połączenia sieciowe systemu Windows
  2. Kliknij prawym przyciskiem myszy utworzony adapter tylko dla hosta VirtualBox
  3. Wybierz właściwości
  4. Zaznacz „Sterownik mostkowej sieci VirtualBox NDIS6”
  5. wyłącz i włącz adapter

Wizerunek

Tylko ja
źródło
31
W moim przypadku był po prostu wyłączony.
StalkAlex
8
Nie mogę w to uwierzyć - szukałem tego godzinami. Dla mnie też był wyłączony. (Teraz Genymotion, jak również Xamarin Android Player mogą poprawnie utworzyć interfejs. Jakoś to zepsuło się podczas aktualizacji, a ponowna instalacja VBox nie rozwiązała tego.) Wielkie dzięki!
Andreas Reiff,
1
Założę się, że dostaniesz złotą odznakę, bo nie zaakceptowałeś odpowiedzi :) Jednak możesz w ogóle nie używać adaptera Bridged i to rozwiązanie nie jest tak uniwersalne. +1 za brak konieczności ponownej instalacji.
venimus
1
To niesamowite, że 5 miesięcy później ten problem wciąż powraca po każdej aktualizacji Virtualbox. Można by pomyśleć, że do tej pory wypracowali rozwiązanie ...
mastazi
1
Jedyną rzeczą, która działała dla mnie, była ponowna instalacja wirtualnego pudełka
Jason Joslin
136

Istnieje znany problem z nowym sterownikiem NDIS6, można go zainstalować, aby używać sterownika NDIS5

Spróbuj ponownie zainstalować go z parametrem ( Uruchom jako administrator )

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

To zadziałało dla mnie.

Aktualizacja: nowsze wersje ułatwiły wybór sterownika NDIS z poziomu kreatora instalacji - po prostu wybierz NDIS 5, gdy zostaniesz o to poproszony.

ref: https://www.virtualbox.org/manual/ch02.html#install-win-performing

Venimus
źródło
1
Wypróbowałem wszystko w tym poście i jedyną rzeczą, która działała, było obniżenie wersji VirtualBox do 4.2.22. Nawet 4.2.36 nie działał. Cholera, straciłem dużo czasu na ten problem.
Rav
1
Po wykonaniu tych czynności otrzymałem błąd „Interfejs sieciowy hosta Nonexistant, nazwa„ Sterownik VirtualBox NDIS 6.0 Miniport ”. Musiałem następnie ręcznie usunąć powiązane karty sieciowe.
Joel Skrepnek
1
Mnie też to załatwiło. Wystąpił problem z Xamarin Android Player, który instaluje VM Ware dla Ciebie
Thomas Hagström
1
To jest prawdziwe rozwiązanie. Spaliłem 4 godziny swojego czasu na ten problem. Mogę teraz jeść swoje przekąski. Dziękuję Ci!
jzarsuelo
1
Wielkie dzięki :) Przez ostatnie 2 dni walczyłem, aby to przywrócić. Mam kartę sieciową NDIS6. To wcale nie działało. Więc przeinstalowałem VBox ręcznie z opcją NDIS5 i zaczął działać. Moje pytanie brzmi, mimo że moje urządzenie sieciowe jest wyświetlane jako NDIS6, używam NDIS5 podczas instalacji. Czy to powoduje jakieś problemy?
Ashoka K
37

Wypróbowałem powyższe opcje, ale na próżno. Ostatecznie odinstalowałem docker-toolbox (1.11.x) i virtualbox (5.16.x) i SPRAWDZIŁEM następującą opcję w GUI instalatora docker-toolbox (domyślnie opcja NDIS5 była odznaczona)

Opcja sterownika NDIS5 niezaznaczona

Również virtualadapter w połączeniach sieciowych miał opcję „Bridge Networking Driver” UNCHECKED i to działało dobrze dla mnie

Opcja Bridge Networking Driver odznaczona

machzqcq
źródło
Działa, wielkie dzięki, ja też napotkałem ten problem podczas próby uruchomienia narzędzi Dockera. Może powinien być również oznaczony jako docker?
GenEric35
Musiałem zrobić kilka rzeczy, zanim mogłem to wybrać - najpierw ręcznie zainstaluj sterownik sieciowy VBox .infs (przejdź do <vbox install dir> \ Drivers \ network i zainstaluj wszystkie infs w podfolderach), i po drugie, musiałem kliknąć przycisk „Instaluj” w powyższym oknie dialogowym, aby ręcznie dodać usługę sterownika sieci VirtualBox (...) (to jest Windows 10).
spronkey
To zadziałało w moim przypadku. Próbowałem wyłączyć / ponownie włączyć sterownik NDIS6, jak zasugerowano powyżej, ale to nie pomogło. Skończyło się na tym, że odinstalowałem VBox, pobrałem Docker Toolbox 1.11.2 z GitHub (ponieważ obecny instalator 1.12.1 usuwa opcje pola wyboru z konfiguracji) i ponownie zainstaluj VBox z zaznaczoną opcją NDIS5. Dzięki!
McGlothlin
1
Właśnie to zrobiłem, ale to mi nie pomogło; dopóki nie dowiedziałem się, że muszę również usunąć wcześniej utworzone karty sieciowe. Nie zapomnij również odinstalować zarówno Docker Toolbox, jak i VirtualBox. Usunięcie Docker Toolbox nie spowoduje również usunięcia VirtualBox. +1
Gajotres
Dziękuję Ci bardzo. Dzięki takiemu rozwiązaniu mogłem wyjść z biura. Jeszcze raz dziękuję.
binbyz
34
  • Otwórz Centrum sieci i udostępniania i przejdź do Zmień ustawienia adaptera na pasku bocznym.

  • Kliknij prawym przyciskiem myszy kartę obsługującą tylko hosta na liście kart, a następnie kliknij przycisk Konfiguruj -> karta Sterownik -> przycisk Aktualizuj sterownik.

  • Wybierz opcję Przeglądaj mój komputer ... iw następnym oknie dialogowym wybierz opcję Pozwól mi wybrać .... Lista powinna zawierać tylko sterownik przeznaczony tylko do hosta.

  • Wybierz go i kliknij dalej. Po zaktualizowaniu sterownika spróbuj ponownie użyć sieci obsługującej tylko hosta na maszynie wirtualnej.

Abhishek Prusty
źródło
1
Nie wiem, jak to rozgryzłeś, ale dzięki! To rozwiązało mój problem. 5.2.14
Wes
1
To działało również w VirtualBox 6.0.10 po uaktualnieniu systemu Windows z 1803 do 1809
Albert Iordache,
1
To zadziałało dla mnie na VirtualBox 6.0.14 przy użyciu minikube v1.3.1
Bassdrop Cumberwubwubwub
1
To działa dla mnie, gdy zaktualizuję moją vbox z 5.x do 6.1. Dzięki.
hguser
1
Podczas korzystania z programu Virtual Box 6.0.10 w systemie Windows 10.0.19041.1 z najnowszymi aktualizacjami napotkaliśmy ten problem. Po wypróbowaniu wszystkich innych powyższych opcji, ta faktycznie zadziałała. Dziękuję Ci !
AlexDumas
14

Ten sam błąd wystąpił podczas aktualizacji systemu Windows. Próbowałem wszystkiego. Nic nie działało.

Na koniec udałem się do Menedżera urządzeń-> Karty sieciowe wyłączone i włączono adapter tylko hosta Virtualbox

I zadziałało!

Devanshi Trivedi
źródło
Bardzo dziękuję za rozwiązanie - u mnie też się udało.
Sajad Karim
5

Odinstaluj Virtualbox i zainstaluj najnowszą wersję, w momencie tej odpowiedzi jest to 5.12. Zainstalowałem Vagranta, który automatycznie zainstalował Virtualbox 5.10. Napotkałem ten problem po zainstalowaniu aktualizacji Windows 1511, odinstalowaniu dostarczonego przez Vagranta Virtualbox i zainstalowaniu najnowszej wersji naprawiło to.

Jared
źródło
Zainstalowałem aktualizację do 5.0.16 zamiast 5.0.6 - nie pomogło, ale też nie poszło gorzej.
Yevgeniy Afanasjew
Ten sam problem, instalacja Virtualbox 5.1.6 rozwiązała go za mnie.
ymajoros
@ymajoros Mam ten problem z 5.1.18. Czy jest sposób, aby przejść do swojej wersji?
Winnemucca
5

Uruchom ponownie komputer


Niestety, https://stackoverflow.com/a/33733454/2191572 nie działał dla mnie w Windows 10 x64 z VirtualBox 5.2.6

Pole zostało już zaznaczone i proste ponowne uruchomienie naprawiło to.

Po latach mówienia ludziom, żeby po prostu zrestartowali komputer, nie zastosowałem się do mojej własnej złotej rady; twarz, spotkaj dłoń.

MonkeyZeus
źródło
1
Miałem ten problem po aktualizacji systemu Windows 10. Prosty restart również mi się
przydał
4

Te dwie odpowiedzi nie rozwiązały mojego problemu, ale łącząc je, udało mi się rozwiązać problem. Sytuacja polegała na tym, że próbowałem zainstalować i uruchomić Dockera na komputerze z systemem Windows 7 i ciągle wyświetlał się błąd: „Wygląda na to, że coś poszło nie tak ... Naciśnij dowolny klawisz, aby kontynuować ...”

Po długich poszukiwaniach udało mi się powiązać problem z kartą sieciową hosta, która została utworzona przez Docker. Miałem zainstalowany sterownik NDIS6, ale był włączony. Próbowałem odznaczyć, wyłączyć, ponownie sprawdzić, włączyć itp, ale to nie pomogło.

Następnie odinstalowałem VB i ponownie zainstalowałem zgodnie z pierwszą odpowiedzią, aby uzyskać sterownik NDIS5. To nie było zaznaczone, więc sprawdzając to, mogłem przejść obok tego problemu.

csaket
źródło
4

Miałem ten sam problem po uaktualnieniu z Windows 7do Windows 10. Wypróbowałem wszystkie popularne odpowiedzi, które nie zadziałały. W końcu zrozumiałem, że Windows zmienił nazwę adaptera. Virtual Boxzostał skonfigurowany do użycia, Realtek PCIe GBE Family Controllergdy menedżer urządzeń miał to jako Realtek PCIe GBE Family Controller #2. Wybór odpowiedniego kontrolera rozwiązał problem.

wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj

user1921819
źródło
3

Pracowałem przez jakiś czas, wszystko, co musisz zrobić, to otworzyć VirtualBox,

Plik> Preferencje / Sieć> Sieci tylko hosta

Zobaczysz VirtualBox Host-Only Ethernet Adapter

kliknij na nią i edytuj.

Moje ustawienia IP dla vagrant VM to 192.168.10.10, powinieneś edytować aż do swojego IP VM

Oto moje ustawienia adaptera;

Ustawienia karty

Ustawienia serwera DHCP

irfan Miral
źródło
3

Właśnie napotkałem ten problem z VirtualBox 5.1 w systemie Windows 8. Okazuje się, że problem dotyczył zainstalowanej przeze mnie ochrony antywirusowej Kaspersky. Dodał „Filtr Kaspersky Anti-Virus NDIS 6” do adaptera tylko hosta po stronie systemu Windows. Kiedy wyłączyłem ten filtr, maszyna wirtualna uruchomiła się poprawnie:

właściwości karty sieciowej tylko dla hosta

rdolson
źródło
W moim przypadku był to Avast .. i odinstalowałem go z tego okna właściwości .. teraz jest w porządku i działa
Ehsan Waris
3

W SYSTEMIE WINDOWS 10 Po spędzeniu 3 frustrujących godzin na odinstalowywaniu i ponownym instalowaniu minikube, virtualbox, który nie rozwiązał problemu, zobaczyłem karty sieciowe w moim Panelu sterowania-> Sieć i Internet-> Połączenia sieciowe. Były 3 włączone „VirtualBox Host-Only Ethernet Adapter”. Wyłączyłem je wszystkie. wprowadź opis obrazu tutaj Następnie na ekranie usług (run-> services.msc) znajdź pomocnika Tcp / Ip NetBIOS i uruchom go ponownie.

Zostanie utworzona nowa karta sieciowa o odpowiedniej nazwie, np. „VirtualBox Host-Only Network # 3”. Teraz wpisz: minikube usuń mnikube start To zadziałało dla mnie. mam nadzieję, że komuś pomogło! Nienawidzę tego :)

ylev
źródło
2

Znalazłem rozwiązanie mojego problemu, wystąpił konflikt w moich kartach sieciowych, po prostu wyłączyłem tę, która pojawia się w komunikacie o błędzie, a następnie uruchomiłem ponownie uruchomioną komendę i po wielu komunikatach zatwierdzających z systemu Windows został utworzony nowy adapter.

Mam nadzieję, że to rozwiązanie może pomóc w niektórych przypadkach.

Hany Sakr
źródło
Dzięki! To działa dla mnie, ale nie rozumiem dlaczego.
Jie Zhang
1

Mam Windows 8.1 i miałem ten problem z VirtualBox 5.0.16.105871. Wypróbowałem każdą sugestię, którą tu znalazłem, stronę z wirtualnym pudełkiem i inne fora. Żaden nie pracował dla mnie. Wystąpił ten błąd, gdy próbowałem uruchomić maszynę wirtualną z interfejsem tylko dla hosta:

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}

Ostatecznie jedynym rozwiązaniem, które zadziałało dla mnie, było:

  1. Odinstaluj 5.0.16
  2. Zainstaluj wersję 4.3.36, która nie miała tego problemu (przynajmniej na moim komputerze)
  3. Bez odinstalowywania 4.3.36 zainstaluj wersję 5.0.16 w domyślny sposób

(Zawsze instalujesz jako administrator, tj. Uruchamiasz instalator jako administrator).

To zadziałało po wypróbowaniu różnych rozwiązań w ciągu kilku dni.

rodolk
źródło
1

Moim rozwiązaniem była aktualizacja VirtualBox.

Po raz pierwszy napotkałem ten problem po świeżej instalacji zestawu narzędzi Docker (wersja 1.12.5) w moim systemie Windows 8.1. U mnie zadziałała aktualizacja VirtualBox. Potem miałem ten sam problem po niektórych Windows Update i aktualizacja VirtualBox ponownie rozwiązała problem.

annag
źródło
Po prostu zaktualizowałem VirtualBox do (aktualnej) wersji 5.2.4 r119785 i problem zniknął ...
Kalkuta
1

Dla mnie aktualizacja VirtualBox do 5.1.23 rozwiązała problem. Możesz pobrać tę wersję dla systemu Windows z oficjalnej strony internetowej .

Aliaga Aliyev
źródło
0

Dla mnie wyłączenie i włączenie połączenia sieciowego nie wystarczyło, aby działało. Musiałem usunąć zawartość repozytorium .docker w moim użytkowniku domowym (c: /Users/your_user/.docker/). Po wykonaniu tej czynności ponownie instaluję Docker Toolbox i VitualBox i używam wskazówek machzqcq, aby sprawdzić instalację virtualbox ze sterownikiem NDIS5.

Znalazłem odpowiedź tutaj: https://github.com/docker/toolbox/issues/473

Martin Stievenart
źródło
0

Możesz spróbować wyłączyć „Sterownik mostkowy VirtualBox NDIS6 Bridged Networking Driver” na wszystkich kartach sieciowych oprócz faktycznej fizycznej, zanim ponownie spróbujesz utworzyć adapter tylko dla hosta VirtualBox.

Zobacz tę odpowiedź .

bszom
źródło
0

Po aktualizacji systemu Windows 10 mój adapter Ethernet tylko dla hosta VirtualBox zniknął z kart sieciowych systemu operacyjnego (wyświetl je w Panelu sterowania -> Centrum sieci i udostępniania -> Zmień ustawienia adaptera ). Musiałem ponownie zainstalować VirtualBox, aby przywrócić go do systemu operacyjnego.

Następnie w nowszej wersji VirtualBox adaptery tylko dla hosta znajdują się w obszarze Narzędzia globalne (prawy górny róg) -> Menedżer sieci hosta . Upewnij się, że serwer DHCP jest włączony dla karty.

Przykładowa konfiguracja: wprowadź opis obrazu tutaj

Voicu
źródło
0

Wypróbowałem każdą rzecz na tej stronie (i dziękuję wszystkim!). Nic nie działało. Po dosłownie wielu godzinach w końcu udało mi się to uruchomić.

Mój problem polegał na tym, że nie miałem błędu poprzedzającego „coś poszło nie tak w kroku„ Sprawdzanie statusu domyślnego ””.

Ta linia w skrypcie start.sh nie powiodła się.

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

Uruchomienie następującego wiersza z wiersza polecenia zadziałało i zwróciło „Running”.

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

Zacząłem więc śledzić wszystkie poprawki w linku Github i znalazłem poprawkę.

W skrypcie start.sh zmieniłem linię

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

do

VM_STATUS="$(${DOCKER_MACHINE} status ${VM})"
Milind
źródło
0

Otwórz Panel sterowania >> Centrum sieci i udostępniania. Teraz kliknij Zmień ustawienia adaptera. Kliknij prawym przyciskiem myszy adapter, którego nazwa lub nazwa urządzenia jest zgodna z kartą VirtualBox Host-Only Ethernet Adapter # 3 i kliknij Właściwości. Kliknij przycisk Konfiguruj.

Teraz kliknij kartę Sterownik. Kliknij Aktualizuj sterownik. Wybierz Przeglądaj mój komputer w poszukiwaniu sterowników. Teraz wybierz opcję Pozwól mi wybrać z listy dostępnych sterowników na moim komputerze. Wybierz otrzymaną opcję i kliknij Dalej. Kliknij Zamknij, aby zakończyć aktualizację. Teraz wróć do okna Terminal / Powershell / Command i powtórz polecenie vagrant up. Tym razem powinno działać dobrze.

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

Sadee
źródło
0

dla mnie musiałem usunąć folder .virtualbox i .docker w moim katalogu użytkownika ... co wyszło dobrze

holard
źródło
0

Jeśli zaakceptowany https://stackoverflow.com/a/33733454/8520387 nie działa dla Ciebie, wyłącz inne włączone karty Ethernet. Następnie spróbuj ponownie uruchomić skrypt włóczęgi, a utworzy on dla ciebie nową kartę sieciową. Dla mnie był to nr 3

wprowadź opis obrazu tutaj

Vedant Pareek
źródło