当我尝试启动Genymotion时出现错误。它说
Genymotion虚拟设备无法获取IP地址 不明原因,VirtualBox DHCP尚未分配IP地址 虚拟设备。运行VirtualBox软件以检查问题
有人可以告诉我如何开始吗?
答案 0 :(得分:67)
我遇到了同样的问题,以下是我需要使用的具体配置。
首先,转到VirtualBox首选项 - >网络
对于“仅限主机网络”标签,请关注vboxnet0。
单击左侧看起来像螺丝刀的图标。 对于Adapter选项卡,请将IPv4网络地址填写为192.168.56.1 将IPv4网络掩码填写为255.255.255.0
对于“DHCP服务器”选项卡,选中“启用服务器”复选框以启用服务器 将服务器地址填写为192.168.56.100 将服务器掩码填写为255.255.255.0 填写下限地址绑定为192.168.56.101 填写上限地址为192.168.56.254
DHCP服务器部分对我来说不正确,它解决了我的问题。
答案 1 :(得分:21)
这对我有用..
打开Virtual Box并选择您的移动虚拟机。右键单击 - >设置
将混杂模式更改为允许VMS,然后单击“确定”
答案 2 :(得分:17)
在virtualbox中,转到设置/网络,然后删除所有host only
个网络。确保转到virtualbox的全局设置,而不是特定VM的设置。
设置屏幕应如下所示:
然后在Genymotion中重启你的模拟器。
答案 3 :(得分:11)
我认为你应该配置你的VirtualBox网络适配器:
适配器的IP地址必须位于同一网络中 (默认情况下为192.168.56.0/24)作为DHCP服务器的IP地址和DHCP的IP 地址界限。如果所有这些地址不在同一网络中, 那么您的Genymotion虚拟设备可能无法启动。
https://cloud.genymotion.com/page/faq/#collapse-blank
或者检查日志文件以获得线索:
对于每个平台,日志文件存储在此处:
Windows Vista / 7/8:C:\ Users \ USER \ AppData \ Local \ Genymobile
Windows XP:C:\ Documents and Settings \ USER \ Local settings \ Application Data \ Genymobile
Linux:/home/USER/.Genymobile
Mac:/Users/USER/.Genymobile
答案 4 :(得分:6)
VM曾经在Genymotion 2.0.0下为我工作。默认的RAM和CPU设置和VirtualBox 4.3.2(在ubuntu 13.10上)。升级到2.0.1使它们停止工作并给出您提到的错误。
我尝试了各种修复程序,如我在此处所述:https://stackoverflow.com/a/20018833/2527118,但总的来说,修复我的问题是删除VM并在GenyMotion中重新创建它(相同的源和设置)。在执行此操作之前,您可能希望尝试其他修复(破坏性较小)。
安德烈
答案 5 :(得分:6)
就我而言,我重新启动计算机并在BIOS中启用虚拟化技术。然后启动计算机,打开VM Virtual Box
,选择虚拟设备,转到Settings
- General
- Basic
- Version
,选择ubuntu(64 bit)
,保存设置然后从genymotion启动虚拟设备,现在一切正常。
答案 6 :(得分:5)
如果您使用的是Windows PC,请先检查一下(此列表看起来很长,但前三个项目符号会告诉您Hyper-V是否是您的问题,接下来的五个子弹会告诉您如果这个答案可以解决你的问题 - 只需片刻!):
使用管理员权限打开一个好的老式命令提示符(不是PowerShell)并输入:
bcdedit
输入
查看列表中名为hypervisorlaunchtype
的项目。
如果hypervisorlaunchtype
不在列表中,或者是Off
,请退出此答案,并查看此页面上的其他答案之一。
如果hypervisorlaunchtype
位于列表中且设置为Auto
,则会安装并启用Hyper-V。
输入
禁用hypervisorlaunchtype
bcdedit /set hypervisorlaunchtype off
输入
重新启动
尝试再次启动Genymotion设备。
如果仍然失败,请在管理员命令提示符下输入hypervisorlaunchtype
:
bcdedit /set hypervisorlaunchtype Auto
输入
重新启动
退出此答案并查看此页面上的其他答案之一。
否则,如果您的Genymotion设备现在启动,您可以选择:
如果您不需要Hyper-V,请在Turn Windows Features On or Off
取消选中并将其删除,然后退出此问题。
如果您确实需要Hyper-V,请按照Scott Hanselman's blog post轻松启用和禁用,我将在以下项目符号中概述:
您可以将默认设置保留为Off
,然后将项目添加到启动菜单中,以便您可以将其打开,反之亦然。
如果您将默认设置为Off
,请在管理员命令提示符下键入以下内容:
bcdedit /copy {current} /d "Hyper-V"
输入
你会收到这样的回复:
The entry was successfully copied to {ff-23-113-824e-5c5144ea}.
然后输入:
bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype auto
输入
(确保您将上述copy
调用的GUID交换给您)
Restart
时,为了在两者之间切换,请按住 Shift 键,然后在蓝色屏幕上选择Other Operating Systems
,然后点击Hyper-V
开启在启用Hyper-V的情况下,后续屏幕和操作系统将重新启动。)如果您希望默认情况下启用Hyper-V,请在管理员命令提示符中输入:
bcdedit /set hypervisorlaunchtype Auto
输入
(将默认启动恢复为启用Hyper-V)
然后在管理员命令提示符下键入以下内容:
bcdedit /copy {current} /d "No Hyper-V"
输入
你会收到这样的回复:
The entry was successfully copied to {ff-23-113-824e-5c5144ea}.
然后输入:
bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype off
输入
(确保您将上述copy
调用的GUID交换给您)
off
一样,为了在两者之间切换,请按住 Shift 键,然后选择Restart
,然后选择Other Operating Systems
开启后续屏幕上的蓝屏和Hyper-V
,您的操作系统将在启用Hyper-V的情况下重新启动。)This comment和this answer您正在阅读的问题引导我查看我的案例中的解决方案,我正在添加此答案,以便在您花费大量时间进行任何操作之前简要介绍一下解决方案 - 这个评论和答案确实可以帮助您解决这个问题,但我已逐步将其解决,希望您能节省时间。
背景:
This article by Scott Hanselman给了我所概述的内容,this comment on that blog post by Jonathan Dickinson帮助了解我的背景知识并防止我在兔子洞里消失,但是this article by Derek Gusoff对上面的步骤进行了微调。
答案 7 :(得分:4)
就我而言,全球设置至关重要 在我打开DHCP服务器后更改全局网络设置后,我可以启动我的genymotion虚拟设备。
我在博客上写道。 http://okjsp.tistory.com/1165644212(抱歉韩国,但你可以从图片中看到它)
答案 8 :(得分:4)
我在解决这个问题上花了很长时间。在我的情况下,它是2个答案的组合,使它工作。 Visual Studio启用了我的Hyper-V。我必须按照LanderV的建议将其关闭。在此之后,我不得不像Sammys所说的那样在Virtualbox中删除仅限主机的网络适配器。
答案 9 :(得分:3)
对我而言,这与缺乏虚拟资源(Ram和CPU)有关。转到虚拟框,右键单击设备 - > 设置并增加每个资源的值。
答案 10 :(得分:3)
首先,确保在 BIOS 设置下启用虚拟化技术。
答案 11 :(得分:3)
如果您使用的是4.3.X,请尝试降级到Virtual Box 4.2.18。
我和你的情况类似。
我在Win7上使用Genymotion 1.3.0,最新的Virtual Box 4.3.2。计算机关机后Genymotion发生故障,再也没有工作过。
我有点偶然发现了这个解决方案。降级后,Genymotion现在已经关闭了一段时间。
P.S。在Virtual Box中更改网络/资源设置对我没有帮助,所以我提出这个并希望它有所帮助。
答案 12 :(得分:2)
我必须将Adapter的地址更改为: 192.168.56.100 。
然后它奏效了。
答案 13 :(得分:2)
(Windows 8)在我的情况下,我在Genymotion上将默认RAM从1GB更改为2GB并且它给出了此错误。当我把它改回1GB时就可以了。
答案 14 :(得分:2)
试试这个:在Genymotion中删除虚拟设备并再次添加相同或其他设备。 (您将丢失该设备中的设置和应用程序)
答案 15 :(得分:2)
在尝试了所有这些答案后,无济于事,我设法通过首先从Vbox运行设备,打开它,然后从Genymotion运行设备来解决这个问题...在我的情况下,这是唯一的方法尝试了几种不同的设备(三星S4 / S6等),网络/ DHCP设置和模式等等......
答案 16 :(得分:1)
在我的情况下,我从genymotion启动设备,然后从Virtualbox启动设备。它帮助了我。
答案 17 :(得分:0)
这个问题在我的计算机上间歇性地出现,通常情况下,当我的计算机系统资源不足(大多数是可用的RAM)和一种确定的解决方法(这至少一直对我有用)时会发生这种情况是禁用 VirtualBox Host-Only Network 适配器并重新启用它。
如果您有多个虚拟适配器,则必须找出Genymotion的虚拟设备使用哪些虚拟适配器并禁用并重新启用它。您可以通过启动VirtualBox并在此处查找:
您可以阅读有关启用/禁用虚拟适配器here
的信息答案 18 :(得分:0)
我正在运行OSX。建议的解决方案对我不起作用。我正在使用OSX Yosemite。我重新启动了Mac,然后通过启动卸载脚本(在启动虚拟机的dmg时显示)卸载VirtualBox,然后重新安装它。我也卸载并重新安装了Genymotion。现在一切顺利。
答案 19 :(得分:0)
我很遗憾地遇到了这个问题而 none 我发现的任何建议。 然而,好消息是最新版本的工作没有任何黑客攻击! 我在这里指的是Windows 7主机。
genymotion-2.5.4.exe
VirtualBox-5.0.5-102814-Win.exe(从test builds下载)
编辑:这在更新后再次停止工作,所以我放弃了Genymotion。 SDK中的新Android模拟器也表现出色,具有很好的功能,并且没有打嗝。
答案 20 :(得分:0)
这是我使用的技巧。转到http://androvm.org/blog/download/并下载最新的AndroidVm。
Genymotion是AndroidVM的扩展。
答案 21 :(得分:0)
我使用的是Windows 10并遇到了同样的问题。我解决了它将VirtualBox更新到版本5.1.5。我希望它可以提供帮助。
答案 22 :(得分:0)
Mine在Windows 10(Creator更新版)上工作正常,但在我弄乱Homegroups并尝试在我们的办公室网络之间共享文件后突然停止工作。不确定是什么造成的。我花了一个多星期的时间做了上面所有的各种建议而没有运气。最后,运行了一些最终修复它的东西!
重要提示:说实话,我在下面运行的所有内容中,我都不知道哪一个修复了它。我有一种感觉,IPv6禁用工具可能会立即解决这个问题,而无需额外的东西。也许值得先跑看看会发生什么!
这里有什么固定我的: -
netsh winsock reset catalog
reference netsh int ipv4 reset reset.log
same as above ipconfig /release
ipconfig /renew
使用此处Disable IPv6 or its components中的Microsoft工具禁用IPV6(我在所有非通道接口上下载并运行了一个名为Disabled IPv6的程序)
重新启动的计算机
我使用的是Avast防病毒软件。卸载它也可以暂时从等式中完全删除它。我已经暂时禁用它,同时尝试所有其他解决方案而没有运气。想我可以确定地卸载它。
已安装的Genymotion 2.12.0-vbox(VirtualBox应为5.2.6)
安装完成后,打开Oracle VM VirtualBox并转到File->检查更新,应该告诉您在本文发布时对5.2.8的更新。安装。
现在转到GenyMotion并添加新设备。应该管用! (我没有在VirtualBox中调整任何内容,也没有改变任何其他内容 - 它只是对我有效。)
答案 23 :(得分:0)
尝试在genymotion设置->其他->清除缓存中清除缓存。
查看此图片
也许可以解决问题。