Delirios de un Informático

«¡No me digas lo que no puedo hacer!»

Android funcional en VirtualBox

Archivado en Móviles con fecha 5/nov/2009

He estado trasteando para intentar hacer funcionar Android en VirtualBox, ya que con tanta expectación por el dichoso sistema operativo me ha picado la curiosidad (ya iba siendo hora). Y tras ver que es posible hacerlo funcionar en plataformas x86 me he puesto a indagar. La mayoría de la información esta desperdigada en el wiki del proyecto Live Android entre documentación y comentarios, así que he querido recopilar aquí lo más importante.

Tras descargar una imagen ISO de Live Android habrá que crear una máquina virtual en VirtualBox con los siguientes parámetros, dejando el resto por defecto:

  • Memoria base: 256 MB
  • Disco duro: IDE primario maestro de 1 GB
  • Tarjeta de red: PCnet-FAST III (Adaptador puente)
  • Audio: deshabilitado
  • CD-Rom: imagen iso de Live Android

Una vez configurado todo, basta arrancar la máquina y tras un inicio típico de Linux y los logotipos de Android, aparecerá el escritorio. El uso del ratón simula las pulsaciones en la pantalla táctil (se puede ver un pequeño cursor) por lo que todos los gestos como doble pulsacion o arrastrar funcionan perfectamente (si se tiene una Wacom ya es la caña). Aparte de los cursores, las teclas y combinaciones principales son:

  • Intro: aceptar
  • Escape: retroceso
  • Menú contextual: menú
  • Windows: mostrar escritorio
  • Alt + derecha/izquierda: mostrar consola/escritorio
  • Control + derecha/izquierda: cambiar escritorio
  • Windows + derecha/izquierda: mostrar aplicaciones abiertas (Alt + Tab)

Por último, para tener acceso a internet, es necesario configurar la red desde la consola. Pulsando Alt + Derecha accedemos para ejecutar:

ifconfig eth0 10.0.0.100 netmask 255.255.255.0
route add default gw 10.0.0.1 dev eth0 
setprop net.eth0.dns1 10.0.0.1

Al volver al escritorio veremos un pequeño mensaje gris y ya será posible acceder a internet con cualquiera de las aplicaciones: navegador, cliente de correo, tienda de aplicaciones…

Actualización: es posible instalar aplicaciones, descargándolas desde el navegador, pero cualquier cosa que se descarge dará error hasta que se cree el directorio /sdcard/download/ y se le den permisos a todos los usuarios (chmod 777). Una vez hecho eso, se podrán descargar aplicaciones e instalarlas con una simple doble pulsación…

Comentarios

Brian dijo el 9/11/2010 a las 19:46:

Muy bueno. Lástima que a mi cuando corro la máquina virtual me dice que no hay medio y booteo y la máquina no se que. (Dice algo de halted” :(
Espero que alguien me ayude :D ;)

WHK dijo el 17/12/2010 a las 0:22:

es porque talves le diste en iniciar live cd y no instalar, o puede que no le hayas seleccionado el grub

Alband dijo el 8/02/2011 a las 15:13:

Muy bueno el tutorial, instale el sistema por mi cuenta, y buscando información llegue aca.
El problema que tengo es de permisos de escritura en el directorio /sdcard
Ya intente cambiar con el comando chmod 777 /sdcard y me dice que es de solo lectura.
En otros lugares del sistema puedo escribir sin problemas, por ejemplo en el directorio cache.
El simbolo # de la linea de comandos me indica que estoy como root, pero no pasa nada.
Podrias ayudarme?
Saludos Alband.

David Martínez dijo el 8/02/2011 a las 17:14:

Alband, es normal ya que estás ejecutando como un live-cd con lo que todo es de sólo lectura. Deberás instalar el sistema en el disco de la máquina virtual para tener permisos de escritura.

Alband dijo el 8/02/2011 a las 18:29:

Gracias por tu pronta respuesta, el sistema ya esta instalado, con el sistema de archivos ext3.
Es la versión android-x86-1.6-r2.iso
La verdad que estoy testeando el funcionamiento de este sistema por que voy a comprarme el tablet pc 800 de powerpack, al cual quiero darle como función principal el uso de lector de pdf.

Gracias por tu tiempo, fuiste muy amable amigo.

Alband

iatox01 dijo el 29/03/2011 a las 23:03:

gggg post solo que tengo una duda como le puedo instalar aplicaciones porque desde android market y no puedo instalarle aplicaiones me dice que o mas bien dicho no me lo reconose como telefono tu podrias ayudarme esto seria bueno para mi y varios usuarios gracias

David Martínez dijo el 30/03/2011 a las 8:56:

iatox01, puedes intentar instalar el Market desde un APK descargándolo con el navegador (desde aquí, por ejemplo) porque cualquier archivo APK se instala sin problemas desde el navegador.

Carlos dijo el 29/10/2011 a las 16:43:

Hola, lo instale y no reconoce ningun dispositivo de red para conectar
Ayuda!!
Gracias

David Martínez dijo el 30/10/2011 a las 10:50:

Carlos, en este post pongo un link donde se explica cómo instalar Gingerbread en VirtualBox con red: http://dmnet.bitacoras.com/archivos/android/como-acelerar-un-400-el-emulador-de-android.php

Fernando Avilés dijo el 26/11/2011 a las 3:08:

Hola, a mí me pasa que se queda haciendo puntitos y después la Maquina se queda en negro…. ayuda pliss, lo toy intentando en Windows 7 64x y en Mac OSX 10.7

mhal273 dijo el 8/10/2012 a las 6:08:

porque cuando abro una app se me ve de ado

David Martínez dijo el 8/10/2012 a las 8:53:

Deberás modificar la orientación en los ajustes, o bien modificar el arranque para utilizar una resolución con un ancho menor que el alto.

varona dijo el 28/10/2012 a las 20:39:

Despues de escribir el codigo no consigo entrar en internet con android.
Un saludo

odder dijo el 6/11/2012 a las 19:50:

como hago para descargar las aplicaciones.? puedo entrar en Internet desde android y cuando le doy descargar una aplicación no c descarga ……. ayuda porfa

Miguel dijo el 17/12/2012 a las 10:10:

no funciona,no tenemos conexión a internet despues de meter eso

johk0563 dijo el 22/05/2013 a las 18:55:

bien espero puedas ayudarme y a tanto tiempo de estar quieto tu post,
a las barbas entonces:

tengo instalada la maquina con acceso a Internet y una sdcar virtual, pero por no ce que cosa no se como acceder desde afuera, para cargarle los apk de mi cel,y si deseo bajarlos de Internet tampoco puedo, e compartido las carpetas e instale la guestadition, y tampoco tengo conexión desde adentro del android virtual,
en resumen funciona bien pero no puedo agregar por ningún lado nada, ni archivos ni carpetas como tampoco bajar ya que queda colgado en descarga y nuca lo descarga agradezco tu ayuda

David Martínez dijo el 22/05/2013 a las 19:03:

Eso es fallo de la configuración de red, que no se está integrando en tu red. Deberás indicar NAT en el tipo de red de la máquina virtual para que esté en el rango de IPs de tu red.

Delirios de un Informático  §  Gestionado con WordPress  §  Licenciado bajo Creative Commons