5

我在 Windows 7 上安装了 VMWare。在 VMWare 中,我有一个带有开发 Android 应用程序环境的 Ubuntu 机器。我的机器有一个 i7 处理器。对于 VM,我分配了两个具有两个内核的处理器并启用了 Vt-x。我已经成功地遵循了https://software.intel.com/en-us/blogs/2012/03/12/how-to-start-intel-hardware-assisted-virtualization-hypervisor-on-linux-中的所有步骤to-speed-up-intel-android-x86-emulator,但是当我启动模拟器时,我没有注意到任何改进(当我启动模拟器时,我没有得到预期的确认 HAXM 已启用)。

我在 Windows 上安装了 HAXM,它工作得很好,但我真的需要在我的开发环境中使用 Linux。

有任何想法吗?

谢谢你。

4

2 回答 2

2

这在 2017 年绝对是可能的。

你需要:

  1. 一个 Intel CPU(HAXM 仅适用于 Intel)
  2. 在 BIOS 中启用 VT-x
  3. 在 VMWare 主机设置中为 CPU 和 MMU 虚拟化启用 VT-x
  4. 启用“向来宾操作系统公开硬件辅助虚拟化”
  5. (仅限 Windows Server)禁用 Hyper-V
  6. 支持在来宾操作系统中公开 HV 的 VMWare 版本。
  7. 在来宾操作系统上安装 HAXM

请参阅: https ://communities.vmware.com/docs/DOC-8970

通过这些步骤,我能够在 ESXi 6.0 下的 Windows 2012 来宾操作系统中启动 HAXM 加速 x86_64 Android VM。

注意:我必须使用基于软件的 GPU 来启动 VM,但我在服务器中没有功能强大的显卡,因此这可能与 VM 配置/限制和/或底层硬件功能有关我的服务器。

于 2017-02-20T18:07:57.513 回答
1

我一直在阅读它,发现无法在虚拟机上启用 HAXM(这就像虚拟化而不是虚拟化一样)。HAXM 需要访问“真实”硬件。

于 2015-02-28T22:52:22.260 回答