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


172

我昨天昨天将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和扩展包,重新配置了仅主机以太网适配器,但是始终出现相同的错误...

有任何想法吗?

Answers:


449

我找到了解决方案

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

图片


31
就我而言,它只是被禁用。
StalkAlex

8
我不敢相信-一直在寻找这个小时。我也被禁用了 (现在,Genymotion以及Xamarin Android Player可以正确创建该界面。在更新过程中,此问题以某种方式中断,并且重新安装VBox并不能解决该问题。)非常感谢!
Andreas Reiff 2015年

1
我敢打赌,由于没有接受答案,您会获得金牌:)但是,您可能根本不使用桥接适配器,并且这种解决方案不是那么通用。+1(不需要重新安装)。
venimus '16

1
令人惊讶的是,在5个月后,每次Virtualbox更新后,该问题仍然不断出现。您可能会认为他们现在已经找到了解决方案……
mastazi '16

1
唯一对我
有用的

136

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

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

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

这对我有用。

更新:较新的版本使从安装向导中选择NDIS驱动程序更加容易- 询问时只需选择NDIS 5

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


1
我已经尝试了本文中的所有内容,对我而言唯一有效的方法是将VirtualBox降级为4.2.22。甚至4.2.36也不起作用。没错,这个问题浪费了很多时间。
拉夫

1
完成这些步骤后,我收到错误消息“ Nonexistant主机网络接口,名称为'VirtualBox NDIS 6.0 Miniport Driver'。然后需要手动删除关联的网络适配器。”
Joel Skrepnek 2015年

1
这也对我有用。Xamarin Android Player出现问题,后者为您安装了VM Ware
ThomasHagström,2016年

1
这是真正的解决方案。我花了4个小时来解决这个问题。我现在可以吃零食了。谢谢!
jzarsuelo '16

1
非常感谢:)我努力了将近2天才能将其恢复。我有网络适配器NDIS6。这根本没有用。因此,使用选项NDIS5手动重新安装了VBox,它开始工作。我的问题是,即使我的网络设备显示为NDIS6,我在安装过程中仍使用NDIS5。它会引起任何问题吗?
Ashoka K

37

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

NDIS5驱动程序选项未选中

此外,网络连接中的虚拟适配器还具有“桥网络驱动程序”选项为未选中状态,对我来说效果很好

未选中“桥接网络驱动程序”选项


很好,非常感谢,在尝试运行Docker工具时,我也遇到了这个问题。也许也应该将其标记为docker?
GenEric35 '16

在选择之前,我必须做几件事-首先,手动安装VBox网络驱动程序.infs(浏览到<vbox install dir> \ Drivers \ network,然后将所有infs安装在子文件夹中),然后然后,我必须单击以上对话框中的“安装”按钮,以手动添加VirtualBox(...)网络驱动程序服务(这是Windows 10)。
spronkey '16

就我而言,这是可行的。我尝试按照上面的建议禁用/重新启用NDIS6驱动程序,但这没有帮助。我最终要做的是卸载VBox,从GitHub获取Docker Toolbox 1.11.2(因为当前安装程序1.12.1删除了安装程序中的复选框选项),并重新安装了选中了NDIS5选项的VBox。谢谢!
McGlothlin

1
我只是这样做,但是并没有帮助我。直到发现我还需要删除以前创建的网络适配器。另外,不要忘记卸载Docker Toolbox和VirtualBox。删除Docker Toolbox不会同时删除VirtualBox。+1
Gajotres

非常感谢你。由于有了这种解决方案,我得以离开办公室。再次感谢你。
binbyz

34
  • 打开网络和共享中心,然后转到侧栏中的“更改适配器设置”。

  • 右键单击适配器列表中的仅主机适配器,然后单击配置按钮->驱动程序选项卡->更新驱动程序按钮。

  • 选择浏览我的电脑...,然后在下一个对话框中选择让我选择...。您应该看到仅包含主机驱动程序的列表。

  • 选择它,然后单击下一步。更新驱动程序后,请尝试再次在VM中使用仅主机网络。


1
我不知道你是怎么想的,但是谢谢!这解决了我的问题。5.2.14
Wes

1
在Windows从1803升级到1809之后,VirtualBox 6.0.10上也可以使用
Albert Iordache 19'Aug

1
这为我工作在VirtualBox的6.0.14使用minikube V1.3.1
Bassdrop Cumberwubwubwub

1
当我将vbox从5.x更新到6.1时,这对我有用。谢谢。
hguser

1
在Windows 10.0.19041.1上使用Virtual Box 6.0.10和最新更新时,遇到了此问题。在尝试了上述所有其他选项之后,这才是实际可行的方法。谢谢 !
AlexDumas

14

更新Windows时发生了相同的错误。尝试了一切。没事。

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

而且有效!


非常感谢您提供的解决方案-它也对我有用。
Sajad Karim

5

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


我安装了更新到5.0.16而不是5.0.6-它没有帮助,但也没有恶化。
Yevgeniy Afanasyev

在这里,同样的问题,安装Virtualbox 5.1.6为我解决了。
ymajoros '16

@ymajoros我在5.1.18中遇到此问题。有没有办法了解您的版本?
Winnemucca

5

重新启动电脑


可悲的是,在具有VirtualBox 5.2.6的Windows 10 x64中,https: //stackoverflow.com/a/33733454/2191572 对我不起作用

该框已被选中,只需重新启动即可修复。

在多年告诉人们重新启动之后,我没有遵循自己的黄金建议。面对,碰到手掌。


1
Windows 10更新后出现此问题。一个简单的重新启动也形成了我的把戏:)
Arno van Oordt

4

这两个答案不能解决我的问题,但将它们结合在一起,便可以解决问题。我的情况是我试图在Windows 7 PC上安装和运行Docker并不断出现错误:“看起来好像出了点问题...按任意键继续...”

经过深入研究,我能够将问题与Docker创建的主机网络适配器相关联。我安装了NDIS6驱动程序,但已启用。我试图取消选中,禁用,重新选中,启用等,但没有帮助。

然后我卸载了VB,并按照第一个答案重新安装了NDIS5驱动程序。这是未选中的,因此选中它可以解决此问题。


4

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

在此处输入图片说明 在此处输入图片说明


3

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

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

您将看到VirtualBox仅主机以太网适配器

单击它,然后编辑。

我对无业游民的VM的IP设置是192.168.10.10,您应该编辑到您的VM IP

这是我的适配器设置;

适配器设定

DHCP服务器设置


3

我只是在Windows 8上使用VirtualBox 5.1遇到了这个问题。事实证明,问题出在我已安装的卡巴斯基病毒防护软件上。它在Windows一侧的仅主机适配器上添加了“ Kaspersky Anti-Virus NDIS 6筛选器”。禁用该筛选器后,VM会正确启动:

仅限主机的网络适配器属性


以我为例,它是Avast ..我从属性窗口
中将

3

在WINDOWS 10上,花了3个令人沮丧的小时的卸载和重新安装minikube,virtualbox无法解决问题之后,我在“控制面板”->“网络和Internet->网络连接”窗口中看到了网络适配器。有3个启用的“ VirtualBox仅主机以太网适配器”。我全部禁用了。 在此处输入图片说明 然后在“服务”屏幕上(运行-> services.msc)找到Tcp / Ip NetBIOS帮助程序并重新启动它。

将创建一个具有适当名称的新网络适配器,例如“ VirtualBox仅主机网络#3”。现在输入:minikube delete mnikube start对我有用。希望它对某人有所帮助!我讨厌这个 :)


2

我找到了解决我的问题的方法,我的网络适配器发生冲突,我只是禁用了出现在错误消息中的那个适配器,然后再次启动正在运行的命令,并在从Windows获得许多批准消息之后创建了一个新的适配器。

我希望这种解决方案在某些情况下能有所帮助。


谢谢!这对我有用,但是不明白为什么。
张Jie

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(至少在我的PC中)
  3. 在不卸载4.3.36的情况下,以默认方式安装版本5.0.16

(始终以管理员身份安装,即以管理员身份运行安装程序)。

在几天内尝试其他解决方案后,这对我有用。


1

我的解决方案是更新VirtualBox。

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


我只是将VirtualBox更新为(当前)版本5.2.4 r119785,问题就消失了
加尔各答



0

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

看到这个答案


0

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

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

配置示例: 在此处输入图片说明


0

我尝试了此页面上的每件事(感谢大家!)。没事。几个小时后,我终于开始工作了。

我的问题是“在步骤“检查默认状态”中出了点问题”之前我没有错误。

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

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

从命令提示符处运行以下行有效并返回“ Running”。

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

因此,我开始关注Github链接中的所有修复程序,并找到了修复程序。

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

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

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

0

打开控制面板>>网络和共享中心。现在,单击“更改适配器设置”。右键单击名称或设备名称与VirtualBox仅主机以太网适配器#3匹配的适配器,然后单击属性。单击配置按钮。

现在单击“驱动程序”选项卡。单击更新驱动程序。选择浏览我的计算机以获取驱动程序。现在,选择“让我从计算机上的可用驱动程序列表中选择”。选择您得到的选择,然后单击下一步。单击关闭以完成更新。现在返回到“终端/ Powershell /命令”窗口,然后重复执行vagrant up命令。这次应该可以正常工作。

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


0

对我来说,我必须删除我的用户目录中的.virtualbox&.docker文件夹...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.