无法在Windows10上打开/创建内部网络Vagrant

问题描述 投票:149回答:17

我将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和扩展包,重新配置了Host-Only Ethernet Adaptater,但总是出现同样的错误......

任何想法 ?

vagrant virtualbox windows-10
17个回答
421
投票

我找到了解决方案

  1. 打开Windows网络连接
  2. 右键单击VirtualBox Host only创建的适配器
  3. 选择属性
  4. 检查“VirtualBox NDIS6桥接网络驱动程序”
  5. 禁用并启用适配器

Image


2
投票

Windows 7升级到Windows 10之后我遇到了同样的问题。尝试了所有不起作用的流行答案。最后,我了解到Windows已经更改了适配器的名称。 Virtual Box配置为使用Realtek PCIe GBE Family Controller,而设备管理器将此作为Realtek PCIe GBE Family Controller #2。选择合适的控制器解决问题。

enter image description here enter image description here


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。

我在Windows 8.1上全新安装Docker工具箱(v1.12.5)后首次遇到此问题。对我有用的是VirtualBox的更新。然后我在一些Windows Update之后遇到了同样的问题,并且更新VirtualBox再次解决了这个问题。


1
投票

好吧,将VirtualBox更新到5.1.23解决了这个问题。您可以从official website下载此版本的Windows。


1
投票

更新Windows时发生了同样的错误。尝试了一切。没有任何效果。

最后,转到设备管理器 - >网络适配器已禁用并启用仅限Virtualbox主机的适配器

它奏效了!


0
投票

对我来说,禁用和启用网络连接不足以使其工作。我不得不删除家庭用户中的.docker存储库的内容(c:/Users/your_user/.docker/)。在这之后我重新安装Docker Toolbox和VitualBox并使用machzqcq技巧检查安装虚拟机与NDIS5驱动程序。

我在这里找到了答案:https://github.com/docker/toolbox/issues/473


0
投票

在尝试再次创建VirtualBox主机适配器之前,您可以尝试在除实际物理网络适配器之外的所有物理网络适配器上禁用“VirtualBox NDIS6桥接网络驱动程序”。

this answer


0
投票

在Windows 10更新后,我的VirtualBox仅主机以太网适配器实际上已从操作系统的网络适配器中消失(在控制面板 - >网络和共享中心 - >更改适配器设置下查看这些适配器)。不得不重新安装VirtualBox以将其带回操作系统。

然后在较新版本的VirtualBox中,仅限主机的适配器位于Global Tools(右上角) - > Host Network Manager下。确保为适配器启用了DHCP服务器。

示例配置:enter image description here


0
投票

我在这个页面上尝试过每一件事(并感谢大家!)。没有任何效果。几个小时后,我终于开始工作了。

我的问题是我之前没有错误“在步骤中出现问题'在默认情况下检查状态'”。

start.sh脚本中的这一行失败。

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

从命令提示符运行以下行工作并返回“正在运行”。

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

所以我开始关注Github link中的所有修复程序并找到修复程序。

在start.sh脚本中,我更改了该行

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

VM_STATUS="$(${DOCKER_MACHINE} status ${VM})"

0
投票

在WINDOWS 10上花了3个令人沮丧的时间卸载并重新安装了无法解决问题的minbox,我在控制面板 - >网络和Internet->网络连接窗口中看到了网络适配器。有3个启用了“VirtualBox Host-Only Ethernet Adapter”。我把它们全部禁用了。 enter image description here然后在服务屏幕(run-> services.msc)上找到Tcp / Ip NetBIOS助手并重新启动它。

将创建一个具有正确名称的新网络适配器,如“VirtualBox Host-Only Network#3”。现在输入:minikube delete mnikube start它对我有用。希望有人帮助过!我讨厌这个 :)


131
投票

新的NDIS6驱动程序存在已知问题,您可以安装它以使用旧的NDIS5驱动程序

尝试使用参数重新安装它(以管理员身份运行)

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

这对我有用。


33
投票

我尝试了上述选项,但徒劳无功。最后我卸载了docker-toolbox(1.11.x)和virtualbox(5.16.x)并在docker-toolbox安装程序GUI中检查了以下选项(默认情况下,未选中NDIS5选项)

NDIS5 driver option unchecked

此外,网络连接中的virtualadapter具有“桥接网络驱动程序”选项UNCHECKED,这对我来说很好

Bridge Networking Driver option unchecked


17
投票

打开网络和共享中心,然后转到侧栏中的更改适配器设置。右键单击适配器列表中的仅主机适配器,然后单击配置按钮 - >驱动程序选项卡 - >更新驱动程序按钮。选择“浏览我的电脑...”,然后在下一个对话框中选择“让我选择......”。您应该看到列表中只包含主机驱动程序。选择它并单击下一步。更新驱动程序后,请再次尝试在VM中使用仅主机网络。


5
投票

卸载Virtualbox并安装最新版本,在此答案时为5.12。我安装了自动安装Virtualbox 5.10的Vagrant。我在安装Windows 1511更新,卸载Vagrant提供的Virtualbox并安装最新版本后遇到了这个问题。


4
投票

这两个答案没有解决我的问题,但结合它们,我能够解决问题。我的情况是我试图在Windows 7电脑上安装并运行Docker并且一直出现错误:“看起来出了问题......按任意键继续......”

经过大量挖掘,我能够将问题与Docker创建的主机网络适配器联系起来。我安装了NDIS6驱动程序,但它已启用。我试图取消选中,禁用,重新检查,启用等但它没有帮助。

然后我卸载了VB并根据第一个答案重新安装以获得NDIS5驱动程序。这是未经检查的,所以检查它我能够超越这个问题。


3
投票

我已经工作了一段时间,你需要做的就是打开VirtualBox,

文件>首选项/网络>仅主机网络

您将看到VirtualBox Host-Only以太网适配器

点击它,然后编辑。

流浪汉VM的IP设置为192.168.10.10,您应该编辑到您的VM IP

这是我的适配器设置;

Adapter Settings

DHCP Server Settings


2
投票

我刚刚在Windows 8上使用VirtualBox 5.1遇到了这个问题。事实证明问题出在我安装的卡巴斯基病毒防护上。它在Windows端的仅主机适配器上添加了“卡巴斯基反病毒NDIS 6过滤器”。当我禁用该过滤器时,VM正常启动:


2
投票

重新启动电脑


可悲的是,https://stackoverflow.com/a/33733454/2191572在使用VirtualBox 5.2.6的Windows 10 x64中不适用于我

该框已经过检查,只需重启就可以修复它。

经过多年告诉人们重新启动,我没有按照自己的黄金建议;面对,见到掌。

© www.soinside.com 2019 - 2024. All rights reserved.