• Agregar una entrada de grub para bootear Android-x86

    Si en un disco duro tienes una partición con Debian o Ubuntu, además de la de Android-x86, te interesará saber como agregar una entrada a grub para bootear ese Android. Pero, antes que nada haz los siguientes cambios en la partición donde está instalado ese Android:

    Modifica el nombre de la carpeta raiz donde se ha instalado, de forma que se llame sólo Android. Por ejemplo, la mía, antes de hacer el cambio se llamaba android-9.0-r2.

    Una vez realizado ese cambio, y suponiendo que el grub que arranca los S.O. instalados es el que instaló Ubuntu o Debian, deberías agregar las líneas que te pongo abajo al final del archivo /etc/grub.d/40_custom

    menuentry "Android" --class android {
      set root=(hd0,3)
      linux /Android/kernel quiet root=/dev/ram0 androidboot.selinux=permissive SRC=/Android
      initrd /Android/initrd.img
    }
    

    Lógicamente, y dependiendo de en qué partición de qué disco tengas instalado Android-x86, tendrás que modificar la línea que indica la partición de arranque (hd0,3) poniendo la correcta para tu sistema.

    Después de hacer y guardar esos cambios tendrás que actualizar grub ejecutando como root:

    update-grub

    o

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

    Cualquiera de las dos líneas hace lo mismo.

    Nota 1: Para indicar hd0, hd1, etc, si tienes muchos discos, ten en cuenta que se numeran en este orden:

    1. Discos ópticos
    2. Discos USB
    3. IDE
    4. SATA
    5. NVMe

    Nota 2: Si tienes una partición que ocupa todo el disco, no hace falta indicar el número de partición en grub. Con especificar hd0 o hd1 bastaría.