【问题标题】:Unable to start Genymotion virtual device, incompatible CPU无法启动 Genymotion 虚拟设备,CPU 不兼容
【发布时间】:2014-02-13 14:44:20
【问题描述】:

我第一次运行 Genymotion 虚拟设备时,它就成功了。但是当我今天尝试运行它时,我收到了这个错误消息

与我上次使用它相比可能发生了什么变化?将不胜感激我能得到的任何解决方案。谢谢。

我的设备信息: 戴尔 XPS L502X 沙桥主板 英特尔酷睿 i5-2410M @2.30 GHz Windows 7 专业版 64 位

【问题讨论】:

  • 好的,我发现这是因为 VT-x 被 windows 中的其他应用程序使用,而 VirtualBox 无法使用它。我无法使用 VT-x 找到应用程序,所以我只是在虚拟设备的设置 -> 系统 -> 加速中禁用/取消选中“启用 VT-x/AMD-v”。有没有更好的解决方案?

标签: android cpu windows-7-x64 genymotion


【解决方案1】:

您需要打开虚拟化。

  1. 重启笔记本。
  2. 立即按 F10 进入 BIOS 设置(或 F2,具体取决于您的 PC)
  3. 检查设置并查找英特尔虚拟化技术(别名:英特尔 VT-x)。
  4. 打开它然后保存并退出。您可以使用 F10 保存并退出。

这将使您能够使用虚拟化并启用 VirtualBox。因此,您的模拟器有望工作。

【讨论】:

  • 好吧,我没有尝试过,但是 virtualbox 说 VT-x 被其他应用程序使用并关闭该应用程序,但我不知道哪个应用程序正在使用它,所以我只是禁用或在虚拟设备的设置 -> 系统 -> 加速中取消选中“启用 VT-x/AMD-v”。那么,我必须打开它吗?
  • 我不确定这是否意味着您的 VT-x 已启用。但我之前遇到了与您相同的问题,这就是我解决它的方法..给它一个希望它适合你。
  • 需要在bios中开启虚拟化并关闭Hyper-v功能
【解决方案2】:

我已经解决了我在 Windows 功能上关闭 Hyper-V 的问题。

【讨论】:

    【解决方案3】:

    接收此消息的另一种方式是因为您正在运行另一个使用 VT-x 的应用程序,例如 Android Studio 中的 Android Emulator。如果您打开 Virtualbox 并尝试启动 VM,您将收到此错误消息。解决方法:关闭其他模拟器,然后重试。

    【讨论】:

    • 这对我来说很重要,但原因是什么?
    • 那是我的情况。非常感谢。
    【解决方案4】:

    对我来说,以下工作:

    在虚拟设备的设置->系统->加速中禁用/取消选中“启用VT-x/AMD-v”

    【讨论】:

      【解决方案5】:

      在以管理员身份打开的cmd中执行以下命令禁用hyper-v,然后重启机器:

      bcdedit /set hypervisorlaunchtype off
      

      我不知道为什么从系统偏好设置中禁用 hyper-v 对我不起作用,只有命令对我起作用。另外我必须先关闭Docker 才能执行命令。

      【讨论】:

      • 当我安装 docker hyper-v 时禁用。你的命令帮助我再次启用它,谢谢
      【解决方案6】:

      Windows 10 解决方案:控制面板 → 程序 → 打开或关闭 Windows 组件。 取消选中 Hyper-V 选项,然后单击确定。

      【讨论】:

        【解决方案7】:

        在 ubuntu

        中

        1-重启笔记本。

        2-进入 BIOS(按 F10 或 F2)

        3-勾选启用英特尔虚拟化技术并保存退出。

        【讨论】:

          【解决方案8】:

          在升级到最新版本的 VirtualBox 和 GenyMotion 后,我今天也看到了这个完全相同的错误对话框(有史以来第一次)。我的系统上没有其他任何改变。这不是世界上最好的答案,但在尝试了我遇到的其他一些建议后,我发现只需取消对话框并重新启动虚拟 Genymotion 设备(通过 Android Studio 或通过 Genymotion 控制台)即可解决问题。

          【讨论】:

            【解决方案9】:

            直接在Virtualbox中修复

            1. 打开 VirtualBox
            2. 如果您发现类似名称的设备“无法访问”或“已关闭”以外的任何其他状态,请将其停止或删除。
            3. 从 Genymotion 启动设备

            1. 感到高兴:)

            【讨论】:

              【解决方案10】:

              我只是在 virtualbox 管理器 settings > System > Base Memory 中减少了机器使用的基本内存量,它起作用了。

              【讨论】:

                【解决方案11】:

                在 VirtualBox 设置 > 系统禁用 I/O、EFI、UTC 和 AMD-V。 并且设置>网络>混杂模式全部修改。

                【讨论】:

                  【解决方案12】:

                  我在第一次安装时看到了完全相同的错误对话框。我更改了我的 BIOS 设置并且它工作但一个月后发生了同样的错误。

                  我的解决方案:

                  1. 打开 VirtualBox 管理器
                  2. 设置 > 网络 > 混杂模式
                  3. 从“拒绝”更改为“允许”

                  【讨论】:

                    【解决方案13】:

                    我不得不停用 Windows Defender 的 Windows 10 (1803)“核心隔离”功能的“内存完整性”。默认情况下它是停用的,出于某种奇怪的原因,我忘记了我最近打开了它。

                    我还检查了在 VirtualBox -> 你的虚拟机 -> 设置 -> 系统 -> 加速 -> 'Enable VT-x/AMD-v' 和 'Enable nested paging' 被激活,Hyper-V 没有安装并且在 BIOS 中打开了虚拟化。

                    HowToGeek 上有一篇解释性文章解释了上述内存完整性功能:
                    https://www.howtogeek.com/357757/what-are-core-isolation-and-memory-integrity-in-windows-10/

                    【讨论】:

                      【解决方案14】:

                      我不仅通过启用 VT-x,还通过在 BIOS 中启用 VT-d(定向 I/O 虚拟化技术)解决了这个问题

                      【讨论】:

                        【解决方案15】:

                        我在 VirtualBox 中修复了它: 设置 > 系统 > 禁用复选框“嵌套分页”

                        【讨论】:

                          【解决方案16】:

                          一个更正确的答案是 Genymotion 的最新版本仅支持 64 位 CPU,这将导致相同的错误。

                          【讨论】:

                            【解决方案17】:

                            对我来说,解决方案是关闭另一个打开的模拟器。

                            【讨论】:

                              【解决方案18】:

                              没有一个解决方案对我有用。这就是解决问题的方法:

                              1. 在 Windows 功能中启用 Hyper-V。
                              2. 重启电脑。
                              3. 在 Windows 功能中关闭 Hyper-V。
                              4. 重启电脑。

                              轰隆隆!

                              【讨论】:

                                【解决方案19】:

                                我遇到了同样的问题,我通过关闭 Windows 程序和功能中的 Hyper -v 来解决它。现在我可以从 Android Studio 和 Genymotion 启动任何虚拟设备。

                                【讨论】:

                                  猜你喜欢
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 1970-01-01
                                  • 2015-02-05
                                  • 2015-10-02
                                  • 2014-03-29
                                  • 2016-01-01
                                  相关资源
                                  最近更新 更多