0 votes

Question sur l'installation d'Android-x86-8.1-r2.x86_64.rpm sur Ubuntu 18.04

J'ai installé le paquet Android-x86-8.1-r2.x86_64.rpm sur Ubuntu 18.04 en utilisant les commandes suivantes comme suggéré par Note de publication 8.1-r2 mais ça n'a pas ajouté d'entrées de démarrage au menu de grub2.

  • sudo apt install alien
  • sudo alien -ci Android-x86-8.1-r2.x86_64.rpm

Pregunta : Quelles sont les définitions des entrées de démarrage que je dois ajouter au fichier 40_custom grub afin d'ajouter Android-x86-8.1-r2 à mon menu de démarrage grub2 ?


En me basant sur la réponse ci-dessous, j'ai essayé d'ajouter l'entrée de menu suivante au fichier grub 40_custom. J'ai également essayé de remplacer system.img par system.sfs.


menuentry "Android-x86 8.1-r2" --class Android-x86 {
insmod part_gpt
search --file --no-floppy --set=Root /Android-8.1-r2/system.img
linux /Android-8.1-r2/kernel Root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive CMDLINE
initrd /Android-8.1-r2/initrd.img
}


Sur la base de Comment installer Android en double boot avec Linux J'ai également essayé d'ajouter l'entrée de menu suivante au fichier grub 40_custom.


menuentry "Android-x86 8.1-r2" {
search --set=Root --file /Android-8.1-r2/kernel
linux /Android-8.1-r2/kernel quiet Root=/dev/ram0 androidboot.selinux=permissive
initrd /Android-8.1-r2/initrd.img
}


Aucune des deux entrées de menu ci-dessus ne fonctionne. Lorsque je mets à jour grub, il produit la sortie suivante qui semble indiquer que grub ne reconnaît pas l'entrée de menu, et mon ordinateur continue de démarrer directement dans Ubuntu 18.04.


Fichier d'origine `/etc/default/grub'.
Génération du fichier de configuration de grub ...
Image linux trouvée : /boot/vmlinuz-4.18.0-25-generic
Image initrd trouvée : /boot/initrd.img-4.18.0-25-generic
Image linux trouvée : /boot/vmlinuz-4.18.0-15-generic
Image initrd trouvée : /boot/initrd.img-4.18.0-15-generic
Image memtest86+ trouvée : /boot/memtest86+.elf
J'ai trouvé l'image memtest86+ : /
fait


Le disque dur de mon ordinateur possède une seule partition Linux ext4, et le contenu de /Android-8.1-r2 est le suivant :


drwxr-xr-x 2 Root Root 4096 Jul 21 09:40 data
-rw-r--r-- 1 Root Root 1358699 Jun 13 02:11 initrd.img
-rw-r--r-- 1 Root Root 7437056 Jun 13 02:11 kernel
-rw-r--r-- 1 Root Root 1424814 Jun 13 02:11 ramdisk.img
-rw-r--r-- 1 Root Root 877621248 Jun 13 02:1

1voto

Abhishek Gour Points 1

J'ai déterminé que grub était en fait configuré avec une option pour démarrer Android, mais je ne voyais pas cette option parce que grub était configuré pour démarrer automatiquement Ubuntu. J'ai ajouté le # au début des lignes suivantes dans /etc/default/grub, exécuté "sudo update-grub", et maintenant mon ordinateur me donne l'option de démarrer Android.

GRUB_TIMEOUT_STYLE=hidden (caché)

GRUB_TIMEOUT=0

J'ai également déterminé que l'entrée de menu que j'avais ajoutée à 40_custom n'était pas nécessaire car elle entraînait une option redondante pour démarrer Android dans le menu de démarrage de grub, j'ai donc supprimé cette entrée de menu (que j'avais ajoutée manuellement comme décrit dans ma question ci-dessus) de mon fichier 40_custom.

0voto

lucki1000 Points 33

Dans votre cas, vous devez éditer 40_custom et écrire ceci dans le fichier :

menuentry 'android' --class android-x86 {
        insmod part_gpt
        search --file --no-floppy --set=root /android-8.1-r2./system.sfs
        linux /android-8.1-r2./kernel root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive CMDLINE
        initrd /android-8.1-r2./initrd.img
}

et ensuite mettez à jour votre grub. Vous devez peut-être changer de chemin.

0 votes

Le nom de mon dossier est Android-8.1-r2. Il n'y a pas de fichier system.img dans ce dossier, mais il y a un fichier system.sfs ainsi que des fichiers kernel, initrd.img et ramdisk.img et un dossier data.

0 votes

Ok alors remplacez system.img par system.sfs

0 votes

J'ai essayé et cela n'a pas fonctionné comme je l'ai indiqué dans ma question mise à jour ci-dessus.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X