如何安装在 Ubuntu 上安装Intel hypervisor来加速android 虚拟机

Ubuntu上安装Intel Hypervisor加速Android虚拟机
本文介绍了如何在Ubuntu上安装Intel Hypervisor(KVM),以加速Android虚拟机的运行。首先检查CPU是否支持硬件虚拟化,然后安装KVM并确保使用64位内核。通过这些步骤,可以提升虚拟机的性能和流畅度。
Edit

如何安装在 Ubuntu 上安装Intel hypervisor来加速android 虚拟机

因特尔硬件加速管理器(Intel® HAXM)是一个使用因特尔虚拟化技术来加速android app 仿真的硬件协助虚拟化引擎(hypervisor).和由Intel和Android SDK Manager和Intel 提供的Android x86 虚拟机镜像相比,HAXM 在Intel VT的基础上提供更加快速的android 仿真.现在HAXM 在Windows 和OS X系统上都有有提供.

由于Google主要支持在LInxu 平台(Ubuntu 64-bit OS 作为排名最高的LInux 平台,OS X 作为排名第二的平台), 并且很多的Android 开发者都在Linux 平台上的Eclipse 上使用AVD,因此Android 开发者能够利用上Intel 的硬件加速虚拟化技术KVM for Linux 或者HAXM for Windows 和OS X.

下面快速介绍一下在Ubuntu 平台上面如何安装KVM并且在Android x86虚拟机上面使用hypervisor. 使用hypervisor 之后虚拟机跑得更快更流畅了.

KVM 安装

为了快速安装,我主要参考了Ubuntu社区的文档来进行安装.

首先查看你的处理器是否支持硬件虚拟化技术 :

$ egrep -c'(vmx|svm)'/proc/cpuinfo

如果结果为0则表示你的CPU 并不支持硬件虚拟化,我的结果为4,表示支持.

接下来安装CPU checker,如果您已经安装则不需要安装:

$ sudo apt-get install cpu-checker

检查你的CPU是否支持kvm:

$kvm-ok

如果你看到了

“INFO: Your CPU supports KVM extensions 
INFO: /dev/kvm exists 
KVM acceleration can be used” 
表示你能够使用KVM 来加速你的虚拟机

如果你看到的是

“INFO: KVM is disabled by your BIOS 
HINT: Enter your BIOS setup and enable Virtualization  Technology (VT), 
and then hard poweroff/poweron your system 
KVM acceleration can NOT be used”

你需要到你的BIOS 去设置并且让VT的选项变成为enable

使用 64 bit kernel

如果要在你的虚拟机上要跑超过2GB的RAM,那么你必须使用一个64-bit kernel.如果你安装一个32-bit 的kernel,你的虚拟机最多可以安装一个2GB的RAM.同事,64位的系统能够同事支持32位和64位的虚拟机,而32位的进能够支持32位的.检查你的的处理器是否是64位的,你可以在使用一下命令:

$ egrep -c ' lm ' /proc/cpuinfo

如果是0,则表示你的CPU不是64位的,则表示你的CPU不是64位的. 
现在查看你运行的kernel是否为64位的:

    $uname -m

x86_64表示为64-bit kernel.其余均为32-bit kernel

安装KVM

Ubuntu 10.04之后的版本安装命令:

$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

如果在安装的途中遇到了Postfix configuration 则选”No Configuration”

接下来就把你的<username> 账号加入到KVM用户群组和libvirtd

$ sudo adduser your_user_name kvm
$ sudo adduser your_user_name libvirtd

安装完成之后,你需要注销登录. 让你的账号加入到kvm和libvirtd用户群组. 这个用户群组的用户拥有跑虚拟机权限.

用以下命令你可以检测自己的安装是否成功

$ sudo virsh -c qemu:///system list

结果如下表示成功: 
Alt text

现在google 官方推荐的Android studio的虚拟机应该都是要求KVM技术来进行虚拟家加速的,但是如果还是用Eclipse开发的话还是需要手动进行配置一下虚拟机设置.

下面的设置是Google 官方推荐的安装步骤.如果你使用来自Eclipse 的emulator.你应该参考如下步骤:

  • 在Eclipse中,右键你的安卓工程,并且点击Run >Run Configuration……
  • 点击Target tab
  • 选择你之前所所创建的x86虚拟机
  • 在Additional Emulator Command Line Options中,输入
-qemu -m 2047 -enable-kvm

从自5.0之后的Android版本,个人是比较推荐使用Google 官方推荐使用的Android Studio,不仅使用新的工程结构Gradle 大大优化了包的管理,不必担心打包冲突等问题,而且新的IDE 功能强大,界面好看,虚拟机也比较好使,安装包在Ubuntu平台上也不是很大,相比之下还用Eclipse 开发则非常落后并且生产力较低。当然,如果大家能够翻墙使用的话性能会更好。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值