Está en la página 1de 2

Aceleracin de mquinas virtuales en procesadores Intel

La ejecucin de emuladores AVD (Android Virtual Devices) consume bastantes recursos de


sistema, lo cual puede ser una clara cortapisa a la hora de desarrollar aplicaciones Android. No
obstante es posible acelerar la ejecucin de AVDs si se cuenta con procesadores con tecnologas
de virtualizacin. En el caso de que ests trabajando en entornos Windows puedes hacer uso
del software HAXM segn las pautas indicadas en el tutorial realizado por Sergio Herrera, y que
puedes encontrar en la plataforma. Si tu sistema operativo es MacOSx, puede seguir las
indicaciones del sitio oficial de Intel:
https://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardwareaccelerated-execution-manager-mac-os-x
Por ltimo, si ests trabajando utilizando alguna distribucin de Linux como sistema operativo,
entonces has de emplear KVM (Kernel-based Virtual Machine) en lugar del software HAXM de
Intel. KVM permite utilizar la capacidad de virtualizacin hardware de los procesadores Intel, y
AMD. A continuacin se explica paso a paso el procedimiento de instalacin de KVM en
Ubuntu.
En primer lugar hemos de verificar que nuestro procesador soporta aceleracin Hardware.
Para ello abrimos una terminal de comandos (lo podemos hacer mediante el atajo de teclado
Ctrl+Alt+t) y escribimos
egrep c (vmx|smv) /proc/cpuinfo
Si este comando devuelve un nmero mayor o igual a 1 significa que podemos hacer uso de la
tecnologa de aceleracin. Recuerda que la opcin de aceleracin debe estar habilitada en la
BIOS de tu ordenador. Para saber si est habilitada, nos vamos de nuevo a la terminal de
comandos y hacemos lo siguiente:
sudo apt-get install kvm
kvm-ok
En caso de que la virtualizacin est habilitada en BIOS, el anterior comando devuelve
INFO: /dev/kvm exists
KVM acceleration can be used
Una vez hemos comprobado que nuestro procesador tiene hardware para virtualizacin,
procedemos a instalar el paquete KVM como sigue:
sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils
Para poder hacer uso de KVM, adems, hemos de incluir nuestro usuario en el grupo libvirtd.
Para ello ejecutamos este comando:
sudo adduser `id -un` libvirtd
Finalmente hemos de cerrar la sesin y volver a entrar con el mismo usuario (o simplemente
reiniciamos el sistema). Una vez iniciada la sesin de nuevo, podemos comprobar que todo se
ha instalado de modo correcto sin ms que emplear virsh tal y como figura a continuacin
virsh -c qemu:///system list

Si la instalacin se ha efectuado con xito tendremos la siguiente salida


Id Nombre

Estado

---------------------------------------------------mientras que una instalacin incompleta genera


libvir: Remote error : Permission denied
error: failed to connect to the hypervisor

En caso de que se d la situacin anterior, te recomendamos que sigas los pasos que aparecen
reseados en el siguiente enlace: https://help.ubuntu.com/community/KVM/Installation
Si hemos seguido todos los pasos anteriores de modo correcto tendremos habilitada la
aceleracin CPU y podremos realizar de modo exitoso la comprobacin que figura en el apartado
Post-instalacin del tutorial sobre HAXM en Windows.

Nota: En caso de que tengas instalado Virtualbox en tu sistema, tendrs un problema de


compatibilidad si ejecutas de modo simultnea una AVD que haga uso de la aceleracin
hardware y un mquina virtual de Virtualbox. Si este es t caso, apaga Virtualbox antes de
ejecutar la AVD.

También podría gustarte