Este artículo explica paso a paso cómo instalar Android en una máquina virtual QEMU/KVM. No explica qué es Android ni QEMU/KVM, ya que se supone que el lector conoce qué es Android y qué es la tecnología de virtualización QEMU/KVM.

El título de este artículo originalmente era "Cómo instalar Android en una máquina virtual en GNU/Linux". Pero como existen muchas tecnologías de virtualización disponibles para GNU/Linux, cambié "GNU/Linux" por "QEMU/KVM", ya que fue la tecnología de virtualización que decidí utilizar. Pero también podría haber utilizado VirtualBox o VMware Player, entre otras.

Para instalar Android en una máquina virtual es necesario descargar la versión "android-x86". El proyecto Android-x86 se encarga de portar el proyecto Android (open source) a la arquitectura de CPU x86. Descargar la última versión disponible desde la página del proyecto en SourceForge.net:

sourceforge.net/projects/android-x86/

Como mencioné al comienzo del artículo, utilizo QEMU/KVM como plataforma de virtualización. El artículo Virtualización en CentOS 6.2 utilizando KVM explica de qué se trata QEMU/KVM, cómo instalar los paquetes necesarios en CentOS y cómo crear máquinas virtuales.

Cómo crear una máquina virtual QEMU/KVM para Android

No hay mayor truco, pero como el gestor Virtual Machine Manager (virt-manager) no posee una plantilla para crear máquinas virtuales Android, es necesario hacer unos cambios leves en la configuración de hardware de la máquina virtual.

Crear una nueva máquina virtual y especificar un nombre:

Utilizar la imagen ISO descargada como medio de instalación. Especificar el tipo de sistema operativo como "Linux" y la versión como "Generic 2.6.x kernel":

Utilizar 512 MB de memoria RAM o más (dependiendo del hardware del host):

Si se desea instalar, crear un disco de 2 ó 4 GB:

Antes de finalizar marcar la opción "Customize configuration before install"

En la sección "Video" utilizar el modelo de hardware "vga":

Ahora es posible iniciar la máquina virtual normalmente.

Iniciar Android en modo "Live"

El modo "Live" permite probar Android sin tener que instalarlo. Si sólo se va a utilizar en modo "Live", no es necesario asignar o crear un nuevo disco a la máquina virtual.

Iniciar la máquina virtual y seleccionar "Live CD - VESA mode" en el menú de booteo:

Android inicia en modo "Live":

Seleccionar el idioma:

Esperar "un segundo"...

Configurar la red (es posible omitir este paso):

No seleccionar estas opciones, aunque como la máquina virtual no tiene GPS no es problema:

Configurar fecha y hora:

Configurar actualizaciones de Android:

Pantalla de bienvenida:

Tour virtual por el entorno gráfico de Android:

"Escritorio" (o como se llame) de Android:

Menú de aplicaciones:

Si se desea apagar Android, enviar la combinación de teclas "Ctrl+Alt+F1" desde el menú "Send Key":

Luego desde la consola de root ejecutar halt o poweroff:

Por supuesto, al tratarse de una máquina virtual corriendo en modo "Live", no hace falta complicarse, es posible directamente forzar el apagado desde el menú de la máquina virtual.

Instalación de Android

Si se desea instalar Android, es necesario asignarle un disco a la máquina (tal como se mostró anteriormente en los pasos de creación de la máquina virtual).

Iniciar la máquina virtual y seleccionar "Installation" en el menú de booteo:

Inicia el instalador de Android. Seleccionar "Detect devices" para que se detecten correctamente todos los dispositivos de la máquina virtual:

El proceso finaliza en unos pocos segundos:

Luego seleccionar "Create/Modify partitions" para inicializar el disco:

El instalador de Android utiliza la herramienta cfdisk. Como se trata de un disco nuevo, no tiene ninguna partición. Seleccionar "New" para crear una partición:

Seleccionar "Primary" para que sea una partición primaria:

Utilizar todo el espacio disponible:

Marcar como "Bootable":

Debe quedar el flag "Boot", tal como se observa en la siguiente captura:

Seleccionar "Write" para escribir la nueva tabla a disco (se perderán todos los datos existentes en el disco):

Ingresar "yes" para confirmar:

Escribiendo tabla de particiones...

Una vez que finaliza la escritura, vuelve el cursor a la posición anterior:

Dirigirse hasta "Quit" para cerrar cfdisk:

En el siguiente paso, seleccionar la partición recién creada como destino para la instalación de Android:

Utilizar el formato de sistema de archivos ext3:

Confirmar el formato de la partición:

Instalar GRUB:

Si se va a utilizar para pruebas y/o desarrollo de aplicaciones, instalar el directorio /system con permisos de escritura:

Inicia la copia de archivos:

Al finalizar, reiniciar la máquina:

Menú de inicio de GRUB:

Android inicia exitosamente:

Los pasos de configuración de Android subsiguientes (idioma, fecha y hora, redes, etc.) son los mismos que cuando se inicia en modo "Live".

¡Que lo disfruten!


Tal vez pueda interesarte


Compartí este artículo