首页 文章

无法启动Genymotion设备

提问于
浏览
58

当我尝试启动Genymotion时出现错误 . 它说

Genymotion虚拟设备无法获取IP地址 . 由于未知原因,VirtualBox DHCP尚未为虚拟设备分配IP地址 . 运行VirtualBox软件以检查问题

有人可以告诉我如何开始吗?

24 回答

  • 1

    就我而言,我重新启动计算机并在BIOS中启用虚拟化技术 . 然后启动电脑,打开 VM Virtual Box ,选择一个虚拟设备,转到 Settings - General - Basic - Version ,选择 ubuntu(64 bit) ,保存设置然后从genymotion启动虚拟设备,现在一切正常 .

  • 11

    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中重新创建它(相同的源和设置) . 在执行此操作之前,您可能希望尝试其他修复(破坏性较小) .

    安德烈

  • 0

    If you are using a Windows PC, check this first (this list looks quite long, but the first three bullets will let you know if Hyper-V could be your problem, and the next five bullets will tell you if this answer will solve your problem - just a few moments!):

    • 使用管理员权限打开一个好的老式命令提示符(不是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 ,请在admin命令提示符下键入以下内容:

    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)

    • 然后在admin命令提示符下键入以下内容:
    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)

    • 那个's it, you'完成了 . (与上面的 off 默认情况一样,为了在两者之间切换,当你去 Restart 时按住Shift键,然后在蓝屏上选择 Other Operating Systems ,在后续屏幕上选择 Hyper-V ,你的操作系统将在启用Hyper-V的情况下重启 . )

    This commentthis answer你正在阅读的问题引导我解决我的问题,我正在添加这个答案来概述在你花费大量时间在任何解决方案之前采取的简单步骤 - 评论和回答确实让你在这里答案会带你,但我已经逐步完成,希望你能节省时间 .

    背景:

    This article by Scott Hanselman给了我我所概述的内容,this comment on that blog post by Jonathan Dickinson帮助了我的背景理解并防止我消失在兔子洞里,但是this article by Derek Gusoff微调了上面的步骤 .

  • 6

    我有同样的问题,这是我需要的具体配置才能使其工作 .

    首先,转到VirtualBox首选项 - >网络 .

    enter image description here

    enter image description here

    enter image description here

    对于“仅限主机网络”选项卡,请关注vboxnet0 .

    enter image description here

    单击左侧看起来像螺丝刀的图标 . 对于“适配器”选项卡,请将IPv4网络地址填写为192.168.56.1 . 将IPv4网络掩码填写为255.255.255.0

    enter image description here

    对于“DHCP服务器”选项卡,选中“启用服务器”复选框以启用服务器将服务器地址填写为192.168.56.100将服务器掩码填写为255.255.255.0将地址下限填写为192.168.56.101填写上部地址绑定为192.168.56.254

    enter image description here

    DHCP服务器部分对我来说是不正确的,它解决了我的问题 .

  • 5

    这对我有用..

    Open Virtual Box and select your mobile VM. Right click->Settings

    Change Promiscuous mode to Allow VMS and click ok

  • 2

    在virtualbox中,转到设置/网络,然后删除所有 host only 网络 . 确保转到virtualbox的全局设置,而不是特定VM的设置 .

    设置屏幕应如下所示:

    enter image description here

    然后在Genymotion中重新启动模拟器 .

  • 0

    我认为你应该配置你的VirtualBox网络适配器:

    适配器的IP地址必须与DHCP服务器的IP地址和DHCP的IP地址范围在同一网络中(默认为192.168.56.0/24) . 如果所有这些地址不在同一网络中,则您的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

    https://cloud.genymotion.com/page/faq/#collapse-logs

  • 19

    就我而言,全局设置很重要 .
    在我打开DHCP服务器的全局网络设置后,我可以启动我的genymotion虚拟设备 .

    • cmd,或文件>设置

    • 网络

    • 仅限主机网络

    • 选择vboxnet0,单击驱动程序图标

    • 检查DHCP

    我写了博客 . http://okjsp.tistory.com/1165644212(抱歉韩国,但你可以从图片中看到它)

  • 3

    我在这个问题上挣扎了很长时间 . 在我的情况下,它是2个答案的组合,使它工作 . Visual Studio启用了我的Hyper-V . 我必须按照LanderV的建议将其关闭 . 在此之后,我不得不删除Virtualbox中的Host-only网络适配器,就像Sammys所说的那样 .

  • 5

    对我来说,它与缺乏虚拟资源(Ram和CPU)有关 . 转到虚拟框,右键单击设备 - > Setting 并增加每个资源的值 .

  • 0

    Try downgrading to Virtual Box 4.2.18, if you are using 4.3.X.

    我和你的情况类似 .

    我在Win7上使用Genymotion 1.3.0,最新的Virtual Box 4.3.2 . Genymotion在计算机关闭后崩溃,从未再次工作过 .

    我偶然发现了这个解决方案 . 降级后,Genymotion现在关闭了一次 .

    附:在Virtual Box中更改网络/资源设置对我没有帮助,所以我提出这个并希望它有所帮助 .

  • 4

    首先,确保在 BIOS 设置下 Enable Virtualization Technology .

  • 3

    试试这个:删除Genymotion中的虚拟设备并再次添加相同或其他设备 . (您将丢失该设备中的设置和应用程序)

  • 17

    我不得不将Adapter的地址更改为: 192.168.56.100 .

    然后它奏效了 .

  • 0

    (Windows 8)在我的情况下,我在Genymotion上将默认RAM从1GB更改为2GB并且它给出了此错误 . 当我把它改回1GB时就可以了 .

  • 3

    在尝试了所有这些答案后,无济于事,我设法通过首先从Vbox运行设备,让它打开,然后从Genymotion运行设备来获得它...在我的情况下,这是尝试几个后的唯一方式不同的设备(三星S4 / S6等),网络/ DHCP设置和模式等...

  • 2

    就我而言,我从genymotion启动设备,然后从Virtualbox启动设备 . 它帮助了我 .

  • 0

    这是我使用的技巧 . 转到http://androvm.org/blog/download/并下载最新的AndroidVm .

    Genymotion是AndroidVM的延伸 .

  • 4

    这个问题在我的计算机上间歇性地出现,通常情况下,当我的计算机系统资源不足(大多数是可用的RAM)并且一种确定的解决方法(这至少对我来说一直都有效)时会发生这种情况 . VirtualBox Host-Only Network 适配器并重新启用它 .

    如果您有多个虚拟适配器,则使用'll have to find out which of those is used by Genymotion' s虚拟设备并禁用并重新启用它 . 你可以通过启动VirtualBox并在这里找到它:
    screenshot of VirtualBox running a Genymotion virtual device

    您可以阅读有关启用/禁用虚拟适配器的信息here

  • 2

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

  • 2

    我遇到了这个问题,不幸的是,我发现任何建议都没有帮助 . 然而,好消息是最新版本的工作没有任何黑客攻击!我在这里指的是Windows 7主机 .

    genymotion-2.5.4.exe

    VirtualBox-5.0.5-102814-Win.exe(从test builds下载)

    编辑:这在更新后再次停止工作,所以我放弃了Genymotion . SDK中的新Android模拟器也表现出色,具有很好的功能,并且工作没有打嗝 .

  • 0

    我正在使用Windows 10并遇到同样的问题 . 我解决了它将VirtualBox更新到版本5.1.5 . 我希望它可以提供帮助 .

  • 67

    我在Windows 10(Creator更新版)上运行正常,但在我弄乱Homegroups并尝试在我们的办公室网络之间共享文件后突然停止工作 . 不确定是什么造成的 . 我花了一个多星期的时间做了上面所有的各种建议而没有运气 . 最后,运行了一些最终修复它的东西!

    重要提示:说实话,在我下面运行的所有内容中,我真的不知道修复了哪一个 . 我有一种感觉,IPv6禁用工具可能会立即解决这个问题,而无需额外的东西 . 也许值得运行,先看看会发生什么!

    这是固定我的: -

    • 从Genymotion中删除了虚拟设备

    • 进入VirtualBox(文件 - >虚拟主机管理器)并删除仅主机适配器 .

    • 以管理员身份打开命令提示符 . 在搜索窗口搜索栏中输入"cmd",右键单击它并选择"Run as Administrator") .

    • 执行以下命令,将所有内容恢复为默认值并重置所有内容 .

    • netsh winsock reset catalog reference

    • netsh int ipv4 reset reset.log same as above

    • ipconfig /release

    • ipconfig /renew

    • 使用此处的Microsoft工具禁用IPV6 Disable IPv6 or its components(我在所有非通道接口上下载并运行了一个名为Disabled IPv6的工具)

    • 重新启动计算机

    • 我正在使用Avast反病毒 . 卸载它也可以暂时从等式中完全删除它 . 我已经暂时禁用它,同时尝试所有其他解决方案而没有运气 . 想我肯定会卸载它 .

    • 安装了Genymotion 2.12.0-vbox(VirtualBox应该是5.2.6)

    • 安装完成后,打开Oracle VM VirtualBox并转到文件 - >检查更新,您应该被告知在本文发布时有5.2.8的更新 . 安装那个 .

    • 现在转到GenyMotion并添加一个新设备 . 应该管用! (我没有在VirtualBox中调整任何东西,没有改变任何其他东西 - 它只是对我有用) .

    祝好运!

  • 0

    尝试清除genymotion中的缓存设置 - >其他 - >清除缓存 .

    检查此图片

    也许它会解决问题 .

相关问题