Problème d'installation et GRUB

orangutar Messages postés 1 Date d'inscription   Statut Membre Dernière intervention   -  
mamiemando Messages postés 34218 Date d'inscription   Statut Modérateur Dernière intervention   -

Bonjour,

J’ai besoin d’un peu d’aide…

Depuis plusieurs jours, j’essaie d’installer Zorin 17 Lite sur mon Asus T100TA (l’une des pires inventions jamais créées)Oui... le processeur est en 64 bits, mais le UEFI est en 32 bits… Avant cela, j’avais installé Zorin 15.3 (32 bits) et Windows 10en 32 bits.

J’ai essayé antiX, MX Linux, et même réussi à installer Debian 13 Trixie 64 bits simplement en ajoutant un fichier bootia32.efi (32 bits) sur la clé USB d’installation. Cependant, avec Zorin, peu importe combien de fois j’ajoute le fichier bootia32 ou que j’essaie de configurer le démarrage correctement, GRUB échoue pendant l’installation.

J’ai tenté de corriger le problème en choisissant “Try Zorin” et en exécutant plusieurs commandes dans le terminal. Mais même lorsque GRUB s’installe avec succès, je reste bloqué sur le menu du BIOS. Si je définis manuellement GRUB comme première option de démarrage dans le BIOS, le système ne va toujours pas plus loin.

Si quelqu’un a la moindre idée de ce que je pourrais faire, je lui en serais infiniment reconnaissant.

A voir également:

2 réponses

jeannets Messages postés 28945 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 6 016
 

Bonjour,

Quelle version de GRUB utilises-tu..?

Normalement, dans le BIOS, on ne choisi que le disque qui démarre en premier..On ne choisi pas l'OS... et si on se trompe de disque, ça ne démarre pas.

Généralement c'est :  1° USB key...2° CD/DVD...3° HDD / SSD XXXXmodèle disk

Si je comprends, tu as Zorin 15.3 et Windows 10 d'installés sur le même disque...

Ce disque est-il partitionné..? et chaque OS dans une partition..? en GPT..?

Le menu des choix de GRUB devrait s'afficher... et pas le BIOS..??????

1
jns55
 


Bonjour,

C'est vrai que ces machines ont toujours été un cauchemar pour l'installation de linux. Le fichier bootia.efi est à ajouter à la partition EFI de la clé USB afin de pouvoir démarrer le système live. Il ne permet en aucun cas de faire démarrer un système installé sur le disque dur. Donc ça ne sert à rien de l'injecter dans le /boot/efi de la partition Zorin de ton disque dur.

 

Le programme d'installation a tout simplement installé la version 64 bits de grub, version incompatible avec l'uefi 32 bits... donc c'est normal que ça ne démarre pas car l'uefi cherche autre chose.

Il va falloir installer le paquet 32 bits de grub sur ton système installé donc mettre les mains dans le cambouis. il va falloir utiliser la commande chroot depuis ton live-usb d'installation. D'abord utilise la commande fdisk dans un terminal pour identifier les partitions  racine et EFI :

Par exemple la partition EFI pourrait être  /dev/mmcblk0p1

La partition racine  pourrait s'appeler /dev/mmcblk0p2
Ceci est un exemple, c'est sans doute différent chez toi.

L'étape suivante consiste à monter ces partitions, d'abord la partition racine :

Tape les commandes ci dessous une à une car ce maudit éditeur de code me supprime tous les retours chariot que je peux insérer dans la liste de commandes !!!

sudo mount /dev/mmcblk0p2 /mnt

puis créer le point de montage de la partion EFI et la monter :

sudo mkdir -p /mnt/boot/efi
sudo mount /dev/mmcblk0p1 /mnt/boot/efi

ensuite exécuter chroot 

sudo mount --bind /dev /mnt/dev
sudo chroot /mnt
mount /sys
mount /proc
mount -t devpts devpts /dev/pts

A ce moment là tu es root  sur ton Zorin OS installé et tu peux installer le grub 32 bits :

sudo apt update
sudo apt install grub-efi-ia32-bin 
sudo grub-install --target=i386-efi --efi-directory=/boot/efi

Puis on quitte proprement :

umount /dev/pts
umount /proc
umount /sys
exit​
umount /mnt/dev
umount /mnt
reboot

Normalement au prochain redémarrage ça devrait être bon... enfin croisons les doigts.

Tu peux constater que le mot cauchemar n'est pas exagéré ! Même l'éditeur de code s'y est mis.

1
mamiemando Messages postés 34218 Date d'inscription   Statut Modérateur Dernière intervention   7 896
 

@jns55 :

  • Les retours à la ligne disparaissent car tu ne précises pas le "langage" (ici bash) à utiliser pour formater le bloc de code (à choisir dans le menu déroulant en haut à gauche dans la fenêtre qui apparaît quand tu cliques sur le bouton permettant d'insérer un bloc de code). J'ai corrigé ton message en conséquence.
  • J'ai aussi fait quelques modifications/ajouts dans ton message (voir /sys/, /proc, /dev/pts). J'ai enlevé la partie concernant monter /run, qui sauf erreur de ma part, est inutile pour redéployer GRUB.
0