lunes, 1 de abril de 2013

Instalar Android-x86 en una máquina virtual


Existen diversos proyectos, de código abierto Android para la plataforma x86, en la que muchos desarrolladores colaboran , y que consiste en hacer funcionar Android en dispositivos que utilicen procesadores x86, Portátiles, Notebooks, y otros dispositivos similares, aunque por lo general funciona en PC’s de escritorio.

Las webs de algunos de los proyectos:
  

Este artículo se va a centrar en el primero Android-x86.org.

Este proyecto en principio está enfocado a unos dispositivos muy concretos, pero es válido para instalar en una máquina virtual con VmWare o VirtualBox. En este blog encontrareis artículos sobre estos dos productos.

Hay diversas versiones, y alguna no soporta completamente la conexión Ethernet y como la distribución no es oficial no dispone del Android Market (ahora Google Play) entre otros. Ya aviso, es solo para trastear un poco y que cada cual realice las pruebas que desee, pero sabiendo que no es una distribución oficial completa.

Descarga

Id a la web oficial y buscad el Android 4.0 que sea compatible con vuestro portátil. Yo he probado varias y la que recomiendo es android-x86-4.0-RC2-eeepc.iso. También podéis probar otras, ya que la instalación es cosa de pocos minutos.


Guardamos la imagen en el disco duro.

Iniciamos VMware, y creamos una nueva máquina virtual.


A continuación seguimos los pasos siguientes:









Seleccionamos la imagen que nos hemos bajado anteriormente y marcamos que se conecte al arranque.
 Conexión de red tipo Bridge.


 Hemos finalizado la configuración, y ahora arrancamos la maquina recién creada.



Seleccionamos instalar en el disco duro, y crear partición.



A partir de aquí los pasos son:

[ New ] - Nueva partición

[ Primary ] – Partición primaria

Size (in Mb): 10733.99    - Dejamos el tamaño que presenta por defecto

[ Bootable ]  -  Le decimos que es de arranque

[ Write ] – Escribimos la tabla de partición

yes  - Confirmamos la escritura

[ Quit ]  - Salir

Lo que acabamos de hacer es crear una partición de arranque, a continuación vamos a formatearla. Después de los pasos anteriores, tenemos que realizar la siguiente secuencia.




Ya tenemos la maquina instalada y esta es la pantalla que nos aparecerá:



Vamos completando los pasos de configuración que nos va pidiendo, y estas son algunas de las pantallas de nuestro Android virtualizado.



Esta versión no da soporte a Ethernet, pero he encontrado un pequeño truco para hacer que funcione. Para eso, apagamos la máquina virtual y vamos a editar su fichero de configuración.
Cambiamos ethernet0.vitualDev que tiene el valor “e1000” por “vlance” y guardamos los cambios.
Arrancamos de nuevo la máquina virtual, y cuando Android esté completamente iniciado, pulsamos Alt+F1 (Tecla Alternativa + la tecla de función F1) y hacemos lo siguiente:

ping 8.8.8.8    //  comprobamos si la conexión de red funciona realizando un ping a google
Setprop net.dns1 8.8.8.8    // asignamos dns 
Alt + F7                    //  para volver a la pantalla gráfica de Android.



Ahora ya nos funciona la conexión a la red. Si iniciamos el navegador lo comprobaremos.


Otra versión que he probado, que funciona y que sí tiene soporte de red