我尝试在 Windows 10 机器上启用虚拟化,但没有成功。我需要这个来进行 Android 开发。
以下是一些规格:
- Windows 10 x64 家庭版
- 英特尔酷睿 i5
- InsydeH20 BIOS - 虚拟化已启用
- 据 Speccy 称,虚拟化受支持但尚未启用
我已经尝试了所有能想到的方法。我读过其他消息和其他论坛,但似乎都无济于事。很多时候问题与虚拟机或虚拟盒有关,但这是一台独立的计算机,上面没有其他虚拟化功能。
有些消息说需要 Hyper-V,但是 Windows 10 家庭版不支持 Hyper-V。如果我需要,我可以升级,但如果不需要,我不想这么做。
有人有什么建议吗?
错误消息:
在 Android Studio 中,我被告知未安装 HAX 内核模块。然而,这实际上是通过 Android Studio 安装的。
当我尝试手动运行安装程序时,系统提示
此计算机满足 HAXM 的要求,但是未启用英特尔虚拟化技术 (VT-x)。
答案1
在用头多次敲击键盘而无济于事之后,我终于弄清楚了问题所在。
首先,我要说的是,问题不在于 Hyper-V。如果您遇到了这个问题,并且您认为您需要 Hyper-V(就像我一样),那么您不需要。事实上,安装 Hyper-V 使整个过程变得更糟。您不会收到 VT-x 未打开的错误,而是收到计算机不兼容虚拟化的错误。所以,不要浪费您的时间或金钱(Windows 家庭版没有 Hyper-v,您必须升级到专业版才能获得它)。
解决方案其实很简单,但我自己绝对想不到。我偶然发现了此主题只是出于好奇,如果没有 BIOS 中的虚拟化选项人们会做什么,并注意到 Avast 的设置(我碰巧使用了它)。
禁用
Settings > Troubleshooting > Enable hardware-assisted virtualization
重启后,VT-x 已打开,HAXM 安装成功。
希望有帮助!
答案2
对于 Android 开发,您不需要虚拟盒和 VMWare 或任何类型的虚拟化。您有一个 Android 虚拟设备 (AVD) 可以在 Windows 上运行 Android。试用 Android Studio。
如果您正在使用 Android Studio 或使用带有 Eclipse 的 AVD 进行开发,并且在加载 Android 虚拟设备 (AVD) 时遇到问题,那么请查看此博客,它将帮助您入门 riantech007.blogspot.com