instalar ANDROID en PC con Linux y arrancar desde GRUB2

android[Nueva versión simplificada y testada en abril de 2016]

Vamos a instalar ANDROID en nuestro ordenador con Linux.

Instalarlo en un disco duro vacío no tiene ningún misterio, se descarga la imagen ISO especial para x86 aquí: http://www.android-x86.org/download  y se instala sin más desde un lápiz USB en el que hemos volcado la ISO haciéndola arrancable desde la BIOS, por ejemplo con imagewriter.

Pero lo interesante es instalar ANDROID junto a los otros sistemas operativos que tengamos en la máquina. Se puede instalar dentro de una partición del disco duro que ya tengamos, pues el instalador crea un directorio propio llamado android-4.4 (por ejemplo) donde meterá todo ANDROID. La única condición para hacer esto es NO formatear la partición al instalar (lógico) y que esta partición esté en los sistemas de archivos ext3, ext2, ntfs o fat32.

Como en mi caso tengo todos los sistemas operativos de mi máquina en ext4, voy a instalar ANDROID en su propia partición, que es además lo más recomendable.

ANDROID necesita una única partición. Yo le he asignado una partición de 20 GB formateada en ext3, sólo para él.

NOTA: es importante saber cual es la partición en la que vamos a instalarlo, por lo que en consola ponemos: sudo fdisk -l y ahí veremos nuestras particiones.

En nuestro ejemplo supongamos que tenemos:

dev/sda1   la raíz de nuestra distro    /

dev/sda2   la home    /home

dev/sda3    la SWAP

dev/sda4    (en esta es en la que vamos a instalar ANDROID)

INSTALACIÓN:

1. arrancamos el USB con la ISO de instalación y elegimos instalar ANDROID.

2. seleccionamos la partición donde lo vamos a instalar (en nuestro ejemplo sda4)

3. formateamos la partición en ext3, por ejemplo.

4. luego nos pregunta si queremos instalar GRUB, aquí es muy importante responder NO (skyp)

5. pregunta si queremos que la partición esté en modo lectura/escritura, respondemos sí.

6. y en unos segundos estará instalado.

7. reiniciamos. ANDROID ya está instalado pero aún no se puede arrancar pues no aparece en GRUB2.

Configuración de GRUB2 para que arranque ANDROID:

Arrancamos la distro Linux que tengamos ya instalada en el ordenador y en la que ya teníamos instalado como gestor de arranque GRUB2.

Vamos allá:

en nuestro navegador de archivos montamos la partición donde está ANDROID, normalmente estará en Equipo y se llamará Android-x86. Vemos que en ella hay una única carpeta que se llama android-x86-5.1 (o el número de versión que sea), yo voy a renombrarla a solamente android (esto es interesante pues así podré, si quiero, instalar más adelante otras versiones más modernas de ANDROID que crearán un nuevo directorio android-X.x que sintocar lo anterior, y sólo con renombrar a android, esa será la versión que arranque sin tener que editar de nuevo GRUB2).

Editamos GRUB2:

vamos a /etc/grub.d/ donde está el archivo 40_custom  (este es el archivo para añadir entradas personalizadas en GRUB2)
lo editamos como root y añadimos al final:

menuentry "ANDROID" --class android {
set root=(hd0,4)
linux /android/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 video=-16 SRC=/android
initrd /android/initrd.img
}

ATENCIÓN: aquí tienes que ponerle el número adecuado según tu partición, como en mi caso es la partición 4  (dev/sda4)  por eso en mi caso es set root=(hd0,4) (tú le pones el número según la tuya). No olvides también que yo he llamado sólo android al directorio, por lo que si en tu caso se llama android-5.1 o como sea  deberás corregir las rutas /android/kernel, SRC=/android y /android/initrd.img

Guardamos el archivo con los cambios.

Recomiendo que compruebes que tienes instalado el paquete os-prober en tu distro, pues es el programita que se encarga de reconocer todos los sistemas operativos que tengas instalados para colocarles una entrada en GRUB. Si no está instalado hazlo ahora.

Y para terminar abrimos un terminal y ponemos:

sudo update-grub

(en algunas distros esto no funciona, pero como realmente es un script que lo que hace es:

sudo grub-mkconfig -o /boot/grub/grub.cfg

eso actualizará los cambios en GRUB para arrancar ANDROID.

en algunas distros como OpenSuse o Gentoo es

sudo grub2-mkconfig -o /boot/grub/grub.cfg

Y voila !!!

si todo ha ido bien, podemos reiniciar el ordenador y en el listado de arranque veremos la entrada ANDROID.
Y ya tendremos el archifamoso sistema operativo del robotito verde en nuestra máquina para juguetear con todas las estupideces de las app de ANDROID, como todo el mundo.

androidx86