1 votes

Comment redémarrer 2 distro Android-X86 ? (par exemple PrimeOS et Bliss OS)

Comment redémarrer 2 distro Android-X86 ?

J'ai essayé de faire un dual boot avec Bliss OS et PrimeOS.

J'ai installé Bliss OS sur sa partition dédiée sur mon disque dur.
Il démarrait et fonctionnait parfaitement.
Ensuite, j'ai installé PrimeOS.
Il démarrait parfaitement, mais il a changé la configuration de GRUB et n'a permis que le démarrage de Prime.

J'ai réinstallé Bliss OS, même chose.

J'ai édité les fichiers de configuration de GRUB, comme indiqué ici : https://unix.stackexchange.com/questions/492587/add-prime-os-Android-x86-x64-to-grub-menu/519867?noredirect=1#comment1090351_519867

Il semble qu'une seule des occurrences d'une ISO Android-X86 soit capable de démarrer dans un système donné.
Comment corriger le fichier de configuration pour démarrer plusieurs d'entre eux ?

0voto

Yunus Points 101

La façon dont android_x86 traite la configuration GRUB EFI est boguée ou mal comprise. Quelle que soit l'installation android que vous choisissez dans grub, il démarrera le premier système Android trouvé sur le disque dur (et il semble que device.map soit la cause du problème).

Quoi qu'il en soit, voici une solution de contournement que j'ai trouvée pour faire fonctionner les choses :

J'ai effacé un de mes ordinateurs portables pour cela (MacBook Pro 8,1 320GB hard drive)

  • Installation de Linux (Kubuntu) en choisissant le disque dur entier comme une seule partie + efi

    NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sda      8:0    0 298.1G  0 disk 
    sda1   8:1    0   512M  0 part /boot/efi
    sda2   8:2    0 297.6G  0 part /
  • Installation de PrimeOS en choisissant sda2 (NE PAS FORMATER), ignorer l'installation EFI (optionnelle)

  • Redémarrer sous Linux et renommer le dossier d'installation de primeOS

    sudo mv /android /primeOS
  • Installation de Bliss OS de la même manière que PrimeOS + choix de /system en rw

  • Redémarrer Linux, renommer le dossier d'installation de Bliss OS

    sudo mv /blissos_x86.xx.xx /blissOS
  • Toujours sous Linux, j'ai ajouté les deux installations Android à GRUB en ajoutant les lignes suivantes à /etc/grube.d/40_custom

    submenu 'Android' {                                                                                                                                              
        menuentry 'primeOS' --class android  --class android-x86_64 --class gnu-linux --class os {                                                                     
            set root='hd0,gpt2'                                                                                                                                        
            linux /primeOS/kernel root=/dev/ram0 SERIAL=random logo.showlogo=1 androidboot.selinux=permissive quiet DATA= USB_DATA_PARTITION=1
            initrd /primeOS/initrd.img
        }
        menuentry 'blissOS' --class android  --class android-x86_64 --class gnu-linux --class os {
            set root='hd0,gpt2'
            linux /blissOS/kernel root=/dev/ram0 SERIAL=random logo.showlogo=1 androidboot.selinux=permissive quiet DATA= USB_DATA_PARTITION=1
            initrd /blissOS/initrd.img
        }
    }
  • Mise à jour de GRUB sous Linux sudo update-grub et s'est assuré que la queue du /boot/grub/grub.conf contient les entrées Android

  • J'ai redémarré et j'ai choisi l'une des installations Android et j'ai rencontré une erreur qui m'a dit hd0,gpt2 not found bizarre o.O , après un peu de recherche sur Google, il est dit que cela se produit lorsque l'on exécute grub-install avant de générer ou de copier device.map dans /boot/grub !
    Pour corriger cela, j'ai dû retourner dans le fichier /etc/grub.d/40_custom et modifier les éléments suivants hd0 to hd1 dans mon cas

NOTA pour les petits disques durs comme le mien, il est préférable d'utiliser une partition (ext4) partagée entre Linux et les Androïdes, ce qui permet de profiter de tout l'espace libre à partir de tous les systèmes.

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