Android
Android-x86 en VirtualBox
Buscar..
Introducción
La idea de esta sección es cubrir cómo instalar y usar VirtualBox con Android-x86 para fines de depuración. Esta es una tarea difícil porque hay diferencias entre las versiones. Por el momento voy a cubrir 6.0, que es con el que tuve que trabajar y luego tendremos que encontrar similitudes.
No cubre VirtualBox o Linux en detalle, pero muestra los comandos que he usado para hacer que funcione.
Configuración de la máquina virtual
Estas son mis configuraciones de VirtualBox:
- Tipo de SO: Linux 2.6 (tengo un usuario de 64 bits porque mi computadora puede admitirlo)
- Tamaño del disco duro virtual: 4Gb
- Memoria RAM: 2048
- Memoria de video: 8M
- Dispositivo de sonido: Sound Blaster 16.
- Dispositivo de red: PCnet-Fast III, conectado a NAT. También puede usar un adaptador puenteado, pero necesita un servidor DHCP en su entorno.
La imagen utilizada con esta configuración ha sido android-x86_64-6.0-r3.iso (es de 64 bits) descargada de http://www.android-x86.org/download . Supongo que también funciona con la versión de 32 bits.
Configuración de disco duro virtual para soporte de SDCARD
Con el disco duro virtual que acaba de crear, inicie la máquina virtual con la imagen de android-x86 en la unidad óptica.
Una vez que arranque, puede ver el menú de grub del Live CD
Elija la opción de modo de depuración, entonces debería ver el indicador del shell. Este es un shell de busybox. Puede obtener más shell cambiando entre la consola virtual Alt-F1 / F2 / F3.
Cree dos particiones por fdisk (algunas otras versiones usarían cfdisk). Formatearlos a ext3. Luego reinicie:
# fdisk /dev/sda
A continuación, escriba:
"n" (nueva partición)
"p" (partición primaria)
"1" (1ª partición)
"1" (primer cilindro)
"261" (elija un cilindro, dejaremos el 50% del disco para una segunda partición)
"2" (2ª partición)
"262" (262nd cilindro)
"522" (elegir el último cilindro)
"w" (escribe la partición)
#mdev -s
#mke2fs -j -L DATA /dev/sda1
#mke2fs -j -L SDCARD /dev/sda2
#reboot -f
Cuando reinicie la máquina virtual y aparezca el menú de grub, podrá editar la línea de arranque del kernel para que pueda agregar las opciones DATA=sda1 SDCARD=sda2
para apuntar a la sdcard o la partición de datos.
Instalación en partición
Con el disco duro virtual que se acaba de crear, inicie la máquina virtual con la imagen de android-x86 como unidad óptica.
En las opciones de arranque del Live CD, elija "Instalación - Instalar Android en el disco duro"
Elige la partición sda1 e instala Android y nosotros instalaremos grub.
Reinicie la máquina virtual, pero asegúrese de que la imagen no esté en la unidad óptica para que pueda reiniciarse desde la unidad de disco virtual.
En el menú de grub necesitamos editar el kernel como en la opción "Android-x86 6.0-r3", así que presione e.
Luego sustituimos "quiet" con "vga = ask" y agregamos la opción "SDCARD = sda2"
En mi caso, la línea del kernel se ve así después de la modificación:
kenel /android-6.0-r3/kernel vga=ask root=ram0 SRC=/android-6/android-6.0-r3 SDCARD=sda2
Presione b para iniciar, luego podrá elegir el tamaño de la pantalla presionando ENTER (la opción vga=ask
)
Una vez que el asistente de instalación ha comenzado a elegir el idioma. Podía elegir inglés (Estados Unidos) y español (Estados Unidos) y tuve problemas para elegir cualquier otro.