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
Możesz edytować odpowiedzi (i pytania), naciskając przycisk 'edit' pod odpowiedzią (pytanie). Edytuj tam informacje. – Adriaan
To zadziałało! Wielkie dzięki BelegUS! – chrx
Dziękuję. Straciłem 24 godziny rozwoju z powodu tego problemu. –