Android 无法启动Genymotion虚拟设备,CPU不兼容
我第一次运行Genymotion虚拟设备时,它已经工作了。但是当我今天试着运行它时,我得到了这个错误消息 与上次使用它相比,有什么变化?如果我能找到任何解决方案,我将不胜感激。谢谢 我的设备信息: 戴尔XPS L502X 沙桥主板 英特尔酷睿i5-2410M@2.30 GHzAndroid 无法启动Genymotion虚拟设备,CPU不兼容,android,cpu,windows-7-x64,genymotion,Android,Cpu,Windows 7 X64,Genymotion,我第一次运行Genymotion虚拟设备时,它已经工作了。但是当我今天试着运行它时,我得到了这个错误消息 与上次使用它相比,有什么变化?如果我能找到任何解决方案,我将不胜感激。谢谢 我的设备信息: 戴尔XPS L502X 沙桥主板 英特尔酷睿i5-2410M@2.30 GHz Windows 7 Professional 64位您需要打开虚拟化 重新启动笔记本 立即按F10键输入BIOS设置(或按F2键,具体取决于您的电脑) 检查设置并查找英特尔虚拟化技术(别名:英特尔VT-x) 打开它,然后
Windows 7 Professional 64位您需要打开虚拟化
在升级到VirtualBox和GenyMotion的最新版本后,我今天还看到了完全相同的错误对话框(这是有史以来第一次)。我的系统中没有其他任何更改。这不是世界上最好的答案,但在尝试了我遇到的其他一些建议后,我发现简单地取消对话框并重新启动虚拟Genymotion设备(通过Android Studio或Genymotion控制台)就解决了问题。对于我来说,以下方法奏效了:
在虚拟设备的设置->系统->加速-/p>中禁用/取消选中“启用VT-x/AMD-v”,另一种接收此消息的方式是因为您正在运行另一个使用VT-x的应用程序,如Android Studio中的Android Emulator。如果打开Virtualbox并尝试启动VM,您将收到此错误消息。解决方案:关闭另一个模拟器并重试。我在第一次安装时看到了完全相同的错误对话框。我更改了BIOS设置,但一个月后,同样的错误发生了 我的解决方案:
我刚刚在virtualbox manager设置>系统>基本内存中减少了机器使用的基本内存量,它就工作了。我在virtualbox中修复了它:
在VirtualBox设置>系统禁用I/O、EFI、UTC和AMD-V中,设置>系统>禁用复选框“嵌套分页”。
和设置>网络>混乱模式全部修改。关闭Windows上的Hyper-V功能就解决了我的问题。另一个正确答案是,最新版本的Genymotion只支持64位CPU,这将导致相同的错误。Windows 10的解决方案:控制面板→ 程序→ 打开或关闭Windows组件。
取消选中Hyper-V选项,然后单击“确定”。对我来说,解决方案是关闭另一个打开的模拟器。我遇到了同样的问题,我通过在Windows程序和功能中关闭Hyper-V来解决它。现在我可以从Android Studio和Genymotion启动任何虚拟设备 我不得不停用Windows 10(1803)的“内存完整性”,Windows Defender的“核心隔离”功能。默认情况下,它是停用的,出于某种奇怪的原因,我忘了最近打开了它 我还检查了在VirtualBox->Your virtual machine->Settings->System->Acceleration->“Enable VT-x/AMD-v”和“Enable nested paging”中是否激活,Hyper-v是否未安装,BIOS中是否启用了虚拟化 有一篇关于HowtoSeek的解释性文章解释了上述内存完整性功能:
没有一种解决方案对我有效。这就是解决问题的方法:
轰 在以管理员身份打开的
cmd
中执行以下命令以禁用hyper-v
,然后重新启动计算机:
bcdedit /set hypervisorlaunchtype off
我不知道为什么从系统首选项禁用
hyper-v
对我不起作用,只有命令对我起作用。我还必须先关闭Docker来执行命令。我不仅通过启用VT-x,而且通过在BIOS中启用VT-d(定向I/O的虚拟化技术)来解决了这个问题
1-重新启动笔记本
2-输入BIOS(按F10或F2键)
3-检查启用英特尔虚拟化技术并保存并退出。好的,我发现这是因为windows中的其他应用程序使用了VT-x,而VirtualBox无法使用它。我无法使用VT-x找到应用程序,所以我只是在虚拟设备的设置->系统->加速中禁用/取消选中“启用VT-x/AMD-v”。有更好的解决方案吗?我还没有试过,但virtualbox说VT-x被其他应用程序使用并关闭了该应用程序,但我不知道哪个应用程序正在使用它,所以我只是在虚拟设备的设置->系统->加速中禁用或取消选中了“启用VT-x/AMD-v”。那么,我必须打开它吗?我不确定这是否意味着您的VT-x已启用。。但是我遇到了和你以前一样的问题,这就是我解决问题的方法。试试看,希望它对你有用。我需要在bios中打开虚拟化,并关闭Hyper-v功能。这对我来说很好,但原因是什么?这就是我的情况。非常感谢。当我安装docker hyper-v时已禁用。你的命令帮助我再次启用它,谢谢你