1 votes

Impossible de démarrer Android-x86 sur PC - Remontage d'urgence

J'ai un ordinateur portable de 10,1 pouces avec Linux, mais je voudrais faire un dualboot avec Android x86. Le fichier ISO fonctionne parfaitement dans VirtualBox, VMware et sur Live USB. J'ai essayé à la fois d'installer à partir du programme d'installation et de copier les fichiers .img sur une partition, puis d'ajouter l'entrée de démarrage à /etc/grub.d/40_custom . Le message suivant s'affiche sur mon écran lorsque je sélectionne l'entrée de démarrage.

Detecting Android-x86... found at /dev/sda2
[     3.697517] sysrq: SysRq: Emergency remount R/0

Puis il redémarre sur le menu GRUB.

Comment puis-je réparer cela, et démarrer Android-x86 ?

J'ai un HP-e010nr avec un AMD A4 dual core@1.0Ghz, 2GB ram, et j'essaie de démarrer Android-x86_64 7.1 sur une partition de 32GB (pas de fausse sdcard).

J'ai stocké tout ce qui se trouve dans la parition dans un répertoire "Android".

Mon code de démarrage est :

set root = (hd0,2) #/dev/sda2 in the partition where Android-x86 is located
kernel /Android/kernel quiet root=/dev/ram0 androidboot.selinux=permissive buildvariant=userdebug SRC=/Android/
initrd /Android/initrd.img

0voto

Zackary Points 395

(J'ai fini par installer LineageOS x86 14.1 au lieu d'Android x86, cependant, ces instructions devraient toujours fonctionner pour Android x86)

Après avoir essayé de trouver ma réponse, j'ai fini par supprimer ma partition pour Android-x86 et installer le .rpm de LineageOS 14.1. Sur un Linux Debian (ou basé sur Debian, comme Ubuntu), installez-le avec :

sudo alien -ci cm-x86_14.1.rpm

où cm-x86_14.1.rpm est votre paquetage Android x86. Si l'on vous dit qu'alien n'est pas installé, tapez sudo apt install alien avant de répéter.

Après un certain temps, il sera converti en .deb et s'installera. Cependant, vous obtiendrez les messages suivants :

/boot/grub/custom.cfg: No such file or directory
/boot/grub/custom.cfg: No such file or directory

Afin d'ajouter le code de démarrage qui n'a pas été ajouté, mettez ce qui suit dans le fichier /etc/grub.d/40_custom :

menuentry "Android-x86 14.1-r2" {
    search --set=root --file /cm-x86-14.1-r2/kernel
    linux /cm-x86-14.1-r2/kernel quiet root=/dev/ram0 androidboot.selinux=permissive buildvariant=userdebug 
    initrd /cm-x86-14.1-r2/initrd.img
}
menuentry "Android-x86 14.1-r2 (DEBUG mode)" {
    search --set=root --file /cm-x86-14.1-r2/kernel
    linux /cm-x86-14.1-r2/kernel root=/dev/ram0 androidboot.selinux=permissive buildvariant=userdebug DEBUG=2
    initrd /cm-x86-14.1-r2/initrd.img
}

(J'ai obtenu le code de démarrage à partir du script postinit cm-x86)

交換 cm-x86-14.1-r2 avec l'emplacement d'Android-x86 (par exemple : android-x86-7.1-r1 ), et remplacer le 14.1 en Android-x86 14.1-r2 avec le numéro de version de votre Android (comme 7.1 ou 8.1).

Ensuite, redémarrez et sélectionnez Android-x86 14.1-r2 pour démarrer Android.

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