Bonjour,

J'avais une ligne d'erreur au démarrage de Fedora, qui apparaissait quelques secondes, juste avant la menu de login, et le système démarrait quand même normalement par la suite.
J'ai ouvert un post pour tenter de régler ce détail qui me fatiguait.

Par là, j'ai été amené à lancer une commande sans vraiment comprendre ce qu'elle faisait et je le regrette un peu.
# grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
Je crois avoir écrasé le fichier grub.cfg qui était fonctionnel, malgré la ligne d'erreur.

Là, l'ordi démarre en mode rescue de grub. J'ai une invite de commande grub.
En pressant la touche "tab" j'ai accès aux commandes reconnues par cette console de dépannage.

C'est là que j'aimerais avoir votre aide, comment démarrer le système?

Je partage le résultat de deux commandes, dans l'espoir que ça vous aide à m'aider :-D
C'est un copier-coller de mon autre post.
$ bootctl
Couldn't find EFI system partition. It is recommended to mount it to /boot or /efi.
Alternatively, use --esp-path= to specify path to mount point.
System:
     Firmware: n/a (n/a)
  Secure Boot: disabled
   Setup Mode: user
 TPM2 Support: no
 Boot into FW: not supported

Current Boot Loader:
      Product: n/a
     Features: ✗ Boot counting
               ✗ Menu timeout control
               ✗ One-shot menu timeout control
               ✗ Default entry control
               ✗ One-shot entry control
               ✗ Support for XBOOTLDR partition
               ✗ Support for passing random seed to OS
               ✗ Boot loader sets ESP partition information
          ESP: n/a
         File: └─n/a

Random Seed:
 Passed to OS: no
 System Token: not set

Boot Loaders Listed in EFI Variables:
        Title: 
           ID: 0x0080
       Status: active, boot-order
    Partition: /dev/disk/by-partuuid/1cbf0681-3928-45be-9852-b84c114cccf0
         File: └─/System/Library/CoreServices/boot.efi

        Title: 
           ID: 0xFFFF
       Status: active
    Partition: /dev/disk/by-partuuid/1cbf0681-3928-45be-9852-b84c114cccf0
         File: └─/System/Library/CoreServices/boot.efi
# fdisk -l
Disque /dev/sda : 465,76 GiB, 500107862016 octets, 976773168 secteurs
Modèle de disque : Samsung SSD 850 
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : gpt
Identifiant de disque : B2AE2A43-8360-4C07-A676-9E5558934E66

Périphérique     Début       Fin  Secteurs Taille Type
/dev/sda1         2048   2099199   2097152     1G HFS ou HFS+ Apple
/dev/sda2      2099200 925583359 923484160 440,4G Système de fichiers Linux
/dev/sda3    925583360 976773119  51189760  24,4G Partition d'échange Linux


Disque /dev/zram0 : 8 GiB, 8589934592 octets, 2097152 secteurs
Unités : secteur de 1 × 4096 = 4096 octets
Taille de secteur (logique / physique) : 4096 octets / 4096 octets
taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets

Oh, l'iMac a un micro système UEFI..
Voici comment se présente ma partition de boot dans Gparted:

Partition: /dev/sda1
Nom: Linux HFS+ESP
Système de fichiers: hfs+
Point de montage: /boot/efi
Étiquette: Linux HFS+ESP
Taille: 1.00 Gio
Utilisé: 30.54 Mio

J'ai le partitionnement de mon SSD dans mes notes. Si nécessaire.
/ et /home sont en btrfs et j'ai une partition swap.


Merci à l'avance
Pierre
C'est là que j'aimerais avoir votre aide, comment démarrer le système?
Le live ne comporte pas de mode démarrage en dépannage. Télécharge une image netinstall qui comporte ce choix.
Ok, je travaille là dessus maintenant.

Je reviens quand c'est fait.

Là je suis loggé en live-dvd:
et j'ai réussi à monter mes partitions je crois car # fdisk -l les voit..

netinstall bootable sur une clé USB.
C'est parti

___________________________

netinstall en tant que logiciel je trouve pas ça. Je comprends que c'est une image semblable à un live-dvd
Cette page parle de netinstall comme d'une méthode pour installer f34, ils donnent (au point 3.1) un lien vers la page des téléchargements alternatifs de fedora

J'ai téléchargé Network Installer (Fedora-Server-netinst-x86_64-34-1.2.iso)
J'ai tout bon?
Oui ça fera l'affaire. Le tout est de pouvoir accéder au mode dépannage (rescue).
Ok, je suis rendu dans le mode rescue:

1- continue
2- read-only mount
3- skip to shell
4- quit (reboot)

Please make a selection from the above:_




en bas de l'écran d'autres choix:

[anaconda] 1:main* 2:shell 3:log 4:storage-log 5:prog-log swich tab: Alt+tab help:F1
_______________________________________________________________________

Par où aller, c'est quoi la démarche?
choisis la 1ère option en tapant 1 et valide par touche "entée"
au prompt, pour avoir un clavier français exécute ceci:
loadkeys fr
ensuite pour chrooter ton système exécute ceci:
chroot /mnt/sysroot
ensuite on essayera de réinstaller grub2-efi et shim
dnf reinstall shim-* grub2-efi-*
on sort du chroot, on démonte les partitions et on redémarre:
exit
umount /dev/sda1
umount /dev/sda2
reboot
PS:avant de démarrer avec le live usb connecte ta machine en filiaire pour avoir une connexion internet.
C'est fait, le prompt bash est revenu:
bash-5.1#
Par contre pour le clavier j'ai un doute car je suis habituellement avec un clavier français canadien, les touches sont pas aux mêmes endroits que clavier fr, à voir.
La suite est dans la réponse #6, je l'ai éditée.
Tout c'est déroulé comme prévu sauf à la fin j'ai des erreurs, il n'y a pas assez de place pour installer les paquets dans le système de fichier de /boot/efi..
Error: transaction test error:
... needs xMB more space on the /boot/efi file system
... needs xMB more space on the /boot/efi file system
etc..
le même message d'erreur pour tous les paquets.

Il semble manquer 6MB dans le dossier /boot/efi.
At least 6MB more space needed on the /boot/efi filesystem
(Je comprends mal l'anglais.. désolé)

fdisk -l message #2
me montre que mon disque est bien là avec les partitions telles que je les ai créées.
_____

Le clavier fr_CA est absent.
Je me débrouille avec le clavier fr, les touches ne sont pas aux mêmes endroits mais ça va.
needs xMB more space on the /boot/efi file system
C'est curieux! /dev/sda1 fait 1 Go, ce qui est immense pour une partition EFI. Au fait, pourquoi elle est en hfs+ et pas en fat16 ou fat32?
J'ai partitionné en cherchant à ce qu'anaconda, en mode personnalisé, accepte mon partitionnement et c'est la seule option ( ou la 1er acceptée ) parmi tous les essais que j'ai fait.
fat 16 et fat 32 il voulait pas.

Cela semble avoir un rapport avec l'iMac et son UEFI.
Pas clair clair.
Comme la réinstallation de grub a échoué tu peux tenter de régénérer un grub.conf en suivant cette méthode.
Comme tu n'as pas de boot séparé il faudra faire
set prefix=($dev)/boot/grub2
c'est la seule option ( ou la 1er acceptée ) parmi tous les essais que j'ai fait.
fat 16 et fat 32 il voulait pas.
Non, il y a l'option esp, anaconda la formate en fat16 et lui attribue le drapeau boot. Est-ce que c'est compatible avec les mac? j'en sais rien, il faudra te renseigner.
Le fait que le clavier fr soit activé me donne trop de problèmes à trouver les bonnes touches, surtout pour les symbole $ et ( )

Alors j'ai recommencé la procédure du début, j'ai rebooté sur le cd rescue de fedora.
Là j'ai activé le bash et j'ai entré
# chroot /mnt/sysroot
Je crois que je peux de suite passer les dernières commandes que tu m'as données
export $prefix
set prefix=($dev)/boot/grub2
J'attends une confirmation avant de le faire, d'aller trop vite ça va moins vite!
Il y a peut être une étape à faire avant.
____________________________________________________________

Anaconda a proposé et j'ai accepté, de partitionner le /boot/efi en Linux HFS+ ESP
Je ne comprends pas les conséquences de ça, j'ai eu beau chercher des tutoriels ou de la documentation sur le partitionnement idéal pour F34, je n'ai pas trouvé. J'ai fait au mieux. Sauf la ligne d'erreur qui apparaissait quelques secondes juste avant le menu de login, tout était nickel!
c'est pas chroot /mnt/sysboot mais
chroot /mnt/sysroot
ensuite poste le retour de
lsblk --fs
pour identifier l'UUID de la partition Fedora
Parfait pour l'erreur boot versus root, c'est corrigé,
j'avance dans le processus et je reviens édité ce message pour faire suite. 🙂
_______________________________________________________________

La commande suivante n'est pas reconnue par le bash-5.1
set prefix=($dev)/boot/grub2
J'ai essayé avec un espace devant /boot/grub2 et c'est aussi un message d'erreur: syntax error near unexpected token `('
Le second, ok je fais ça de suite.
UUID de fedora_localhost-live qui chez moi est monté sur /home

set prefix=xxxx-xxx-xxxx-xxxx/boot/grub2
enter
le prompt est revenu, prêt pour la suite,

le retour de la commande pour savoir quel micrologiciel est sur l'iMac
[ -d /sys/firmware/efi ] && echo UEFI || echo BIOS 
me retourne BIOS

J'avoue que je suis dépassé par ce qui doit être fait. Je comprends les choses qu'on doit faire en gros mais la façon précise de le faire ben ça...
Wiki que tu m'as suggéré de suivre.
__________________________________________________________________________________________________________________

@hechmi50
Tu sais que je suis reconnaissant de ce suivi que tu fais avec moi mais j'ai l'impression de trop en demander.

Je débute sur linux et je me dis que ce serait peut être mieux de tout réinstaller en reformatant mon disque.

Je me dis aussi que j'ai tout à apprendre à continuer de tenter de reprendre le contrôle de Fedora en persévérant ici.
Dans les 2 cas, merci.
🙂
Si un modérateur passe par ici, à lui de juger s'il est mieux de supprimer ce post ou non vu qu'il ne mène nul part.

J'ai constaté que la démarche de redémarrer F34 en mode rescue est trop avancée pour mes compétences actuelles.

Ne pas vous faire perdre du temps.

J'ai quand même appris des choses.

Je vais réinstaller Fedora, en essayant de mieux partitionner mon disque pour éviter cette ligne d'erreur qui est à la base, la cause de tout.

Évidemment, je me sens mal d'avoir pris du temps à plusieurs d'entre vous.
La prochaine fois que j'aurai un problème je vais essayer AVANT de le soumettre, d'évaluer si j'ai assez de compétences pour au moins suivre.
En ce moment je n'en suis pas capable.

Voilà, je retourne à mon carré de sable, :-D
Réinstallation de Fedora...

Merci à tous, patience et persévérance!