2015-12-07 19 views
8

Po ostatniej aktualizacji systemu Windows 10 maszyny wirtualne przestały działać, odmawiając uruchomienia pod vagrant up. Problem wydaje się być powiązany z dostawcą Virtualbox, którego używam dla moich maszyn wirtualnych, i pojawia się tylko wtedy, gdy w pliku Vagrant jest skonfigurowana private_network, podczas gdy zarówno przekazywanie portów, jak i public_network wydają się działać.vagrant up przestał działać po aktualizacji Windows 10

Doświadczyłem już podobnego problemu przy pierwszej aktualizacji systemu operacyjnego z Windows 7 do Windows 10. W takim przypadku rozwiązałem problem za pomocą łaty w Virtualbox's ticket 14040; po zastosowaniu nowej aktualizacji systemu Windows rozwiązanie poprawki już nie działa.

Próbowałem również zaktualizować zarówno VirtualBox, jak i Vagrant do ich najnowszych wersji, ale to nic nie zmieniło.

Oto moje wersje Windows/VirtualBox/Vagrant:

Microsoft Windows 10 version 1511 (build SO 10586.14) 
VirtualBox version 5.0.10 r104061 
Vagrant version 1.7.4 

Jest to błąd pojawia się podczas uruchamiania 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... 
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. 

I następuje błąd pokazany przez Virtualbox podczas próby uruchom maszynę wirtualną za pomocą interfejsu użytkownika Virtualbox:

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

Codice 'uscita: 
E_FAIL (0x80004005) 
Componente: 
ConsoleWrap 
Interfaccia: 
IConsole {872da645-4a9b-1727-bee2-5585105b9eed} 

Wreszcie, tutaj odpowiednie części mojego Vagrantfile; jak wspomniano, gdybym komentować linię private_network, maszyna zaczyna:

# -*- mode: ruby -*- 
# vi: set ft=ruby : 

VAGRANTFILE_API_VERSION = "2" 

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config| 
    config.vm.box = "ubuntu-14.04-amd64-docker" 
     config.vm.box_url = "https://github.com/jose-lpa/packer-ubuntu_14.04/releases/download/v2.0/ubuntu-14.04.box" 
     config.vm.hostname = "falcon.staging" 
    config.vm.network "private_network", ip: "192.168.33.114" 
    config.vm.provider "virtualbox" do |vb| 
     vb.gui = false 
     vb.memory = "2048" 
    end 
    ... 
end 

Odpowiedz

13

miałem dokładnie ten sam problem. Rozwiązanie znajduje się na tym blogu pomógł: http://codeworks.it/blog/?p=329

Zasadniczo, po aktualizacji systemu Windows "magicznie" wyłączony VirtualBox NDIS6 Bridged Networking sterownika z VirtualBox Host-Only Network.

Aby to naprawić należy sprawdzić, czy interfejsy sieciowe w systemie Windows:

  • W VirtualBox Właściwości sieci host-only należy sprawdzić, czy VirtualBox NDIS6 Bridged Networking Kierowca jest zaznaczone.
  • Jeśli nie - zaznacz ją :)

go sprawdzić, czy to pomaga, założę się, że będzie;)

+1

Możesz edytować odpowiedzi (i pytania), naciskając przycisk 'edit' pod odpowiedzią (pytanie). Edytuj tam informacje. – Adriaan

+0

To zadziałało! Wielkie dzięki BelegUS! – chrx

+0

Dziękuję. Straciłem 24 godziny rozwoju z powodu tego problemu. –

2

Przejdź do "Panel sterowania" -> "Sieć i Internet" -> " Połączenia sieciowe "

Kliknij prawym przyciskiem myszy" Sieć hosta VirtualBox nr 4 "-> właściwości.

To jest okno, które zobaczysz.

enter image description here

Teraz są 2 opcje, albo "VirtualBox NDIS6 Bridged Networking Driver" jest sprawdzane, czy nie.
Jeśli nie, możesz po prostu to sprawdzić i to wystarczy.
Ale jeśli jest zaznaczone, musisz ponownie zainstalować wersję VirtualBox.