GenyMotion无法启动Genymotion虚拟设备

时间:2013-11-12 06:05:23

标签: android virtualbox genymotion

当我运行Genymotion时,我收到以下错误:

  

无法启动Genymotion虚拟设备。

     

无法为虚拟设备配置网络适配器。

     

请检查以下几点:
  从VirtualBox中,在软件的主要参数中,检查网络适配器是否存在“仅主机”。   从VirtualBox,在Genymotion虚拟设备参数中,检查第一个网络接口是否具有“仅主机”类型。如果不是,则手动设置此参数。

我该如何解决?

21 个答案:

答案 0 :(得分:79)

更新:在你进一步阅读之前,我想要注意到自从我将VirtualBox升级到4.3.4后没有任何问题。

我在Ubuntu 13.10下使用VirtualBox 4.3.2。从Genymotion 2.0.0升级到2.0.1后,我遇到了同样的问题。

这是我为解决这个问题所采取的步骤,虽然我不确定哪一个适合你。

步骤1。启动VirtualBox,转到菜单文件/首选项菜单,转到网络部分,选择仅主机网络选项卡。

如果您没有定义任何适配器,那么您可以创建一个(如下所示)或者您可以忽略步骤1,当您尝试启动VM时,Genymotion将创建它。

如果您有适配器(vboxnet0),请单击编辑按钮。在编辑窗口中,您必须启用DHCP服务器,并且服务器的IP地址和分配池必须与网络控制器的IP位于同一网络中。例如,我使用:

  • IPv4地址/网络掩码:192.168.56.1/255.255.255.0(在适配器选项卡上)
  • 已启用DHCP服务器(在DHCP服务器选项卡上)
  • 服务器地址/网络掩码:192.168.56.100/255.255.255.0
  • 服务器低/高位地址:192.168.56.100/192.168.56.254

仍然在VirtualBox中,选择您拥有的Android VM,单击“设置”按钮,然后选择“网络”部分。在适配器1选项卡中,您应该:

  • 启用网络适配器检查
  • 附加于:仅限主机的适配器
  • 名称:vboxnet0

通常,如果你有所有这些设置,它应该可以正常工作,但它不适合我。所以我转到第2步。

步骤2。如Genymotion所示,启动VirtualBox,转到菜单文件/首选项菜单,转到网络部分,选择仅主机网络选项卡,然后删除已定义的适配器。

在Genymotion中启动您的VM。 Genymotion将使用适当的设置重新创建适配器(如步骤1中所述)

通常情况下,如果第1步对您不起作用,第2步应该可以正常工作,但不适合我。所以我转到第3步。

第3步。在Genymotion中删除并重新创建Android VM(我在步骤1中所述离开的VirtualBox主机网络设置)。

这解决了我的问题,Android VM现在正常运行。祝你好运。

安德烈。

更新:发布回答后的第二天,当我第一次在genymotion中启动虚拟机时,它再次给出了同样的错误,并且vboxnetdhcp进程崩溃(并重新启动)。在第二次和以后的开始尝试它工作正常。因此VirtualBox DHCP进程可能仍然存在一些小问题。

更新:问题似乎存在于崩溃的虚拟Box DHCP服务器中:

/usr/lib/virtualbox/VBoxNetDHCP --network HostInterfaceNetworking-vboxnet0 --trunk-type netflt --trunk-name vboxnet0 --mac-address 08:00:27:72:4C:7B --ip-address 192.168.56.100 --netmask 255.255.255.0 --verbose
Floating point exception (core dumped)

删除并重新创建VM再次修复此问题。也许Genymotion会向VBox DHCP发送一些无效数据,导致它崩溃(尽管仍然是VBox错误)。

答案 1 :(得分:24)

如果像我一样,你已经尝试了上面的所有内容(特别是Windows 10用户),这里没有任何帮助,最终解决了这个问题。解决方案非常容易,但花了一天的时间才弄明白。

  1. 建议从虚拟框中删除仅限主机的网络适配器,执行该操作打开虚拟框文件 - >首选项 - >网络 - >选择标签主机仅限网络适配器 - >全部删除(开始时无需担心)来自genymotion的vm将创建新的)。现在打开Genymotion并尝试启动您的虚拟设备。得到错误?这很好地遵循第二步
  2. (实际修复了什么问题)转到控制面板 - >网络和互联网 - >网络连接,在那里你应该看到一个虚拟盒创建的以太网网络适配器(它是从genymotion启动设备时自动创建的) ),然后右键单击它然后属性然后检查VirtualBox NDIS6桥接网络驱动程序,请参见附图。 see image attached
  3. 你已经完成了。从genymotion启动你的设备,现在应该工作。

答案 2 :(得分:6)

按照以下步骤进行像魅力一样的基因运动。

  1. 打开Oracle VM虚拟Box

  2. 文件 - > 偏好设置(ctrl + g) - >打开一个对话框 - >选择网络 - > select host only network选择适配器(右侧有三个按钮-add -remove -Edit host only nw。,

    如果您没有任何适配器,请创建。

  3. 选择适配器后,选择编辑仅编辑主机网络(空间)

  4. 打开一个对话框,然后选择 DHCP服务器选择启用服务器并填写所有IP地址。

    IPv4地址/网络掩码:192.168.56.1/255.255.255.0(在适配器选项卡上)

    已启用DHCP服务器(在DHCP服务器选项卡上)

    服务器地址/网络掩码:192.168.56.100/255.255.255.0

    服务器较低/较高地址:192.168.56.100/192.168.56.254

  5. 好的。

  6. 在启动oracle虚拟机时,有一些不同的选项卡,如常规,系统,显示,存储,网络等。点击网络

  7. 打开一个对话框,选择启用网络适配器连接到 - > 仅限主机网络 主要的是在名称选项卡中,选择您首选的适配器两个适配器匹配示例您选择虚拟机... 2然后在这里也选择那个。

  8. 确定。

  9. 现在播放你的基因。如果再次出现错误,请再次重启以播放您已成功。

  10. :)

  11. 在此处查看完整视频,了解上述所有步骤,并与genemotion配合使用。

    https://www.youtube.com/watch?v=YuJ6ZfudFp8

答案 3 :(得分:5)

我和你有完全相同的问题,尝试了一切,但解决方案非常简单:

  1. 打开网络和共享中心
  2. 更改适配器设置
  3. 右键单击Virtualbox主机适配器,然后选择“属性” 启用“Virtualbox NDIS6 Bridget网络驱动程序”

答案 4 :(得分:4)

我一直在努力解决这个问题,最后在Windows 10上找到了解决方案。

步骤

网络和共享中心>更改适配器设置>右键单击 VirtualBox Host-Only Network (如果您有多个人对以下所有人执行以下操作)>属性>检查 VirtualBox NDUS6桥接网络驱动程序

答案 5 :(得分:3)

在我的情况下,唯一的选择是删除 VM并再次下载。没有重新配置仅主机适配器没有帮助,我使用不同的DHCP寻址。 Virtual Box我更新到版本4.3.4和Genymotion更新到2.0.2

答案 6 :(得分:3)

我正在运行OSX。建议的解决方案对我没用。我使用的是OSX Yosemite。我重新启动了Mac,然后通过启动卸载脚本(在启动虚拟机的dmg时显示)卸载VirtualBox,然后重新安装它。我也卸载并重新安装了Genymotion。现在一切顺利。

答案 7 :(得分:2)

我知道这篇文章很老,但万一有人正在搜索谷歌,我想我应该提一下解决了我的问题。从上面的3个步骤后,错误消息消失了但屏幕仍然保持黑色并打开.apk卡在文件传输上。它与VPN应用程序有关(在我的案例中是Hamachi)。我刚关闭它然后模拟器运行正常。这篇文章促使我这样做:https://groups.google.com/forum/#!searchin/genymotion-users/network/genymotion-users/QAX_UrAzEn0/o947IXpsDuIJ

答案 8 :(得分:2)

将最新的GenyMotion版本从2.02更新到2.10 ......

  1. 打开GenyMotion
  2. 转到2.02设备列表
  3. 左键单击该项目,然后右键单击菜单以**删除所有2.02虚拟设备
  4. 点击顶部的添加按钮添加新设备。登录您的帐户
  5. 选择所需的设备。您一次只能选择一个设备
  6. 单击“下一步”按钮。注意版本号说 - 2.10。此处还有关于该设备的其他信息。
  7. 您的设备将开始下载到Drive ** C上的GenyMotion文件夹。 8下载后,双击它以像往常一样打开虚拟设备。
  8. 重复您想要的其他设备
  9. ** C:\%Users%\ AppData \ Local \ Genymobile \ Genymotion \ deployed

答案 9 :(得分:2)

我遇到了同样的问题并且厌倦了上述所有解决方案并且对我不起作用! 问题是因为多个网络在VMware和VirtualBox以及其他VPN连接之间发生冲突。 我遵循的解决方案是:

  • 解决方案1:

卸载virtualbox并重新安装上次更新

  • 解决方案2

如果解决方案1无效,请尝试卸载所有VPN程序,VirtualBox,Genymotion并重新安装VirtualBox和Genymotion。 两种解决方案都与我合作

答案 10 :(得分:1)

防火墙可能是原因,只是尝试禁用它 在我的情况下,这是由于防火墙。我在答案中尝试了所有这些建议,但没有一个对我有用。最后我禁用了防火墙它对我有用。

答案 11 :(得分:1)

对于Windows用户:禁用Hyper-V及其工具

如果您是Windows用户,问题可能仅仅是因为您的系统中有多种虚拟化技术。

您可能正在启用Hyper-V及其相关功能。只需关闭它们并重新启动系统就可以帮助您。

enter image description here

以下是您的操作方法:

  1. 启动运行 Ctrl + R
  2. 输入 appwiz.cpl ,然后按Enter
  3. 转到打开或关闭Windows功能
  4. 找到 Hyper-V 并取消选择其下的所有内容。
  5. 确定,然后重新启动系统。
  6. 点燃您的genymotion并检查它是否再次有效。 如果出现错误提示,说出DHCP无法分配IP ...请尝试重新启动genymotion应用程序。

答案 12 :(得分:0)

当我打开内置Android模拟器(AVD)时,这个问题出现了一次。在开始更改设置中的任何内容之前,请检查是否已将其关闭。

答案 13 :(得分:0)

对于VIrtual Box 5.x - 上述评论中的设置会自动设置

现在出现错误:

1.确保您有足够的Processor(s)Base Memory - 因此PC可以支持VM配置(我使用1个处理器,1024 MB用于所有VM')

2.删除GenymotionOracle VirtualBox Manager中任何未使用的虚拟机 - 似乎保留其配置,但您是否使用它(特定虚拟机)

答案 14 :(得分:0)

我在Ubuntu 16.04上启动Genymotion有同样的问题并以这种方式解决了https://medium.com/@avanvitharana/genymotion-on-ubuntu-16-04-cb8ef8fc70e9#.6y0bgmmjb

答案 15 :(得分:0)

当我在Gennymotion模式下启动Admin

时,它对我有用

答案 16 :(得分:0)

还要确保更新Oracle VM Virtual Box。我尝试了一切,但后来才意识到问题是由于使用了旧版本的Virtual Box。

答案 17 :(得分:0)

CPU数量不足。在Genymotion中选择1个CPU并重启设备。

Genymotion device configuration

答案 18 :(得分:0)

请下载并安装新的Virtual Box。

要下载Virtual Box,请使用以下链接:

https://www.virtualbox.org/wiki/Downloads

这些对我有用。

答案 19 :(得分:0)

您应该在 Linux 下以 root 身份运行 Genymotion:

sudo ./genymotion

我以普通用户的身份安装了 Genymotion,并且收到了同样令人讨厌的 VM 投诉,即无法初始化 KVM,因为它被其他一些应用程序占用。解决方案是由 root 用户启动 Genymotion,请记住:您必须再次下载所有智能手机图像。

答案 20 :(得分:-1)

如果这里的所有其他答案都失败了(您可以检查您在VirtualBox中是否有正确创建的仅限主机的网络,这基本上是其他答案):

https://stackoverflow.com/a/33733454/586754(有截图)为我工作。

基本上,转到" VirtualBox仅限主机以太网适配器的Windows网络适配器设置"并检查" VirtualBox NDIS6桥接网络驱动程序"。

这使得Genymotion和Xamarin Android Player再次运作。