vagrant up перестала работать после обновления windows 10

после недавнего обновления Windows 10 мои бродячие виртуальные машины перестали работать, отказываясь запускаться в vagrant up. Проблема, похоже, связана с поставщиком Virtualbox, который я использую для своих VMs, и возникает только в том случае, если private_network настроен в Vagrantfile, в то время как переадресация портов и public_network кажется, работает.

Я уже испытал аналогичную проблему при первом обновлении операционной системы с Windows 7 до Windows 10. В этом случае, я решил проблему с патч в Virtualbox билет 14040; однако после применения нового Центра обновления windows решение исправления больше не работает.

Я также попытался обновить VirtualBox и Vagrant до последних версий, но это ничего не изменило.

вот мои версии Windows / Virtualbox / Vagrant:

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

это ошибка, которую я получаю при запуске 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.

и следующая ошибка, показанная Virtualbox, когда попытка запуска виртуальной машины из пользовательского интерфейса 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}

наконец, здесь соответствующие части моего Vagrantfile; как уже упоминалось, если я прокомментирую private_network линия, машина начинает:

# -*- 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

2 ответов


У меня была точно такая же проблема. Решение, найденное в этом блоге, помогло: http://codeworks.it/blog/?p=329

в основном, после обновления Windows "волшебным образом" отключена в VirtualBox NDIS6 Мостовой сетевой драйвер из сети только для хостов VirtualBox.

чтобы исправить это, вы должны проверить свои сетевые интерфейсы в Windows:

  • в свойствах сети VirtualBox Host-Only проверьте, если VirtualBox Мостовая сеть NDIS6 Водитель поставлен.
  • если нет - отметьте это :)

Go проверить, если это поможет, я уверен, что это будет ;)


перейдите в "Панель управления" - > "Сеть и интернет" - > "Сетевые подключения"

щелкните правой кнопкой мыши на "VirtualBox Host-Only Network #4" - > Свойства.

Это окно, вы увидите.

enter image description here

теперь есть 2 варианта, либо" VirtualBox Ndis6 Мостовой сетевой драйвер " проверяется или нет.
Если это не так, вы можете просто проверить это, и это сделает трюк.
Но если это проверено вам нужно будет переустановить версию VirtualBox.