La Tana di' Chiuna

Non puoi entrare qui almeno di essere un filosofo

My Android

Aggiungere Android a Grub

Al riavvio di Linux notiamo che "Android" non e' presente nella lista del Grub; per risolvere questo problema dobbiamo effetttuare due modifiche ai rispettivi file di configurazione, ma stando attenti ai parametri che andremo ad inserire.
Iniziamo con l'avviare un terminale root e digitiamo:

# nano /etc/grub.d/40_custom

aggiungendo al file il testo che segue:

menuentry "Android-x86 X.X" {
set root=(hd0,2)
linux /android-CARTELLA/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 acpi_sleep=s3_bios,s3_mode SRC=/android-CARTELLA
initrd /android-CARTELLA/initrd.img
}

ATTENZIONE
Il valore 2 nella dicitura set root=(hd0,2), è da modificare con la partizione in cui è installato Android. In questo esempio è sda2!! In questa partizione troviamo una cartella, che è quella da sostituire con android-CARTELLA nell'esempio precedente.

Se vogliamo modificare i tempi di avvio:

# nano /boot/grub/grub.cfg

e modificare il valore:

set timeout=10

nei secondi che volete.

Rendiamo effettive le modifiche al menu dando il comando

# sudo update-grub

Possibili varianti

All'esempio qui sopra, a seconda del ns. hardware, potremmo provare le seguenti combinazioni di parametri da passare al kernel:

kernel /android/kernel root=/dev/sdc2 quiet androidboot.hardware=x86 acpi_sleep=s3_bios,s3_mode pci=nocrs video=-16 vga=normal SRC=/android

kernel /android/kernel root=/dev/sdc2 quiet androidboot.hardware=android_x86 acpi_sleep=s3_bios,s3_mode pci=nocrs SRC=/android

kernel /android/kernel root=/dev/sdc2 quiet androidboot.hardware=android_x86 video=vesa pci=nocrs SRC=/android

kernel /android/kernel root=/dev/sdc2 quiet androidboot.hardware=amd_brazos acpi_sleep=s3_bios,s3_mode pci=nocrs SRC=/android

kernel /android/kernel root=/dev/sdc2 quiet androidboot.hardware=android_x86 video=-16 SRC=/android

kernel /android/kernel root=/dev/sdc2 quiet androidboot.hardware=android_x86 video=vesa SRC=/android

Altra variante

menuentry "Android-x86 X.X" {
insmod gzio
insmod part_msdos
insmod ext2
set root=(hd0,msdos2)
linux /android-CARTELLA/kernel quiet root=/dev/ram0 androidboot.hardware=android_x86 acpi_sleep=s3_bios,s3_mode SRC=/android-CARTELLA
initrd /android-CARTELLA/initrd.img
}