Pour résoudre mon problème j'ai fait un :
grub2-install /dev/sda
... du coup, je me retrouve au démarrage de la machine avec le (redouté) prompt :
grub>
J'arrive à démarrer fedora (réparer le boot ?) en faisant :
set prefix=(hd0,gpt7)/grub2
set root=hd0,gpt7
insmod normal
normal
... (vous verrez plus bas pourquoi j'ai mis ces valeurs.)
Grâce à ça je peux accéder à un menu de grub mis à jour (correspondant à mon fichier de config grub.cfg, avec les derniers kernels et tout et tout) et aussi avec une entrée windows qui fonctionne. Hourra ! 🙂
... mais, je ne peux pas "pérenniser" ce menu de grub au redémarrage (même après un grub2-install ou une régénération de grub.cfg) : je retombe immanquablement sur le fameux prompt grub>
Donc, je récapitule : voici ma table de partitions :
# gdisk -l /dev/sda
Number Start (sector) End (sector) Size Code Name
1 2048 616447 300.0 MiB EF00 EFI system partition
2 616448 2459647 900.0 MiB 2700 Basic data partition
3 2459648 2721791 128.0 MiB 0C01 Microsoft reserved part
4 2721792 784130047 372.6 GiB 0700 Basic data partition
5 1911560192 1953523711 20.0 GiB 2700 Basic data partition
6 784130048 784539647 200.0 MiB EF00 EFI System Partition
7 784539648 785563647 500.0 MiB 0700
8 785563648 1911560191 536.9 GiB 8E0
D'après cette sortie, il semble que j'aie 2 partitions SYSTEM EFI (ESP), une en /dev/sda1 et l'autre en /dev/sda6. Actuellement c'est /dev/sda1 qui est montée sur /boot/efi. Et /dev/sda7 est montée sur /boot.
1. Si je mets à jour l'entrée de boot UEFI pour Fedora selon la méthode du wiki indiquée dans mon 1er post, par la commande :
# efibootmgr -c -w -L Fedora -d /dev/sda -p 6 -l '\EFI\fedora\shim.efi' -b <No_de_boot>
mon ordinateur boote bien sur le menu grub mais avec des entrées non mises à jour.
2. Si j'essaie de réinstaller grub par grub2-install /dev/sda, je me retrouve avec le (toujours fameux et ô combien redouté) prompt grub>... mais qui me permet de redémarrer Fedora (moyennant les commandes indiquées ci-dessus) par un grub tout beau, tout bien mis à jour, menu de grub que je ne peux pas "fixer" (=retrouver au prochain boot)
... alors, que faire docteur ?