J'ai eu récemment un problème analogue. En fait update-grub refait le grub.cfg du système, mais ce n'est pas ce grub.cfg qui est utilisé au démarrage, c'est celui du dernier système qui a fait un grub-install. Et cela est important quand tu as plusieurs systèmes debian, chaque grub-install écrasant la zone /boot/efi/EFI/debian À ta place j'exécuterai carrément un grub-install pour être sûr de ton menu GRUB. ----- Mail original -----
> De: "didier gaumet" <[email protected]> > À: [email protected] > Envoyé: Vendredi 4 Février 2022 15:18:19 > Objet: Re: Remettre le fichier GRUB à neuf > Le vendredi 04 février 2022 à 14:34 +0100, ajh-valmer a écrit : > > > > "Normarlement..." :-) > > mais in fine, le grub.cfg généré ne peut fonctionner (cf > > ci-dessus). > > > > Il doit utiliser des infos mémorisées (mais ou, dans quel fichier > > ?) > > que update-grub ajoute dans grub.cfg, d'où ce fichier ultra-long > > à infos redondantes et bourré d'erreurs d'UUID, entre autres. > Je pense que tu peux tomber sur ce genre de problèmes quand tu fais > du > multiboot: > 1) vérifier que tu n'as pas par le passé paramétré à la main des > trucs > dans /etc/grub.d/40_custom et /etc/grub.d/41_custom. Faire le ménage > à > l'intérieur de ces fichiers si nécessaire. vérifier que tu n'as pas > créé d'autres fichiers dans ce répertoire. Chez moi y a ça, en > standard: > didier@hp-notebook14:~$ ls /etc/grub.d > 00_header 10_linux 30_os-prober 40_custom README > 05_debian_theme 20_linux_xen 30_uefi-firmware 41_custom > 2) si tu fais du multiboot avec plusieurs distros Linux en laissant > chacune installer son propre bootloader (Grub ou autre...), tu peux > probablement te retrouver avec des dépendances circulaires (Grub A de > distro A qui propose de lancer Grub B de distro B qui propose de > lancer > Grub A de distro A qui...etc...). > La détection automatique se fait avec os-prober et dans ce cas il > vaut > probablement mieux, > soit: > a) dans /etc/default/grub utiliser l'option > GRUB_DISABLE_OS_PROBER="yes" > pour désactiver complètement la génération par Grub d'entrées de menu > pour les OS autres que celui où Grub est installé. > soit > b) plus finement, pour ne déscativer que certains OS, dans > /etc/default/grub utiliser l'option > GRUB_OS_PROBER_SKIP_LIST="UUID1 UUID2 ... UUIDn" pour du BIOS ou de > l'UEFI > ou > GRUB_OS_PROBER_SKIP_LIST="UUID1@efifile UUID2@efifile ... > UUIDn@efifile" pour de l'UEFI chainloader > ceci pour chaque UUID de partition pour laquelle tu ne veux pas > générer automatiquement une entrée Grub > je ne me rappelle plus bien mais le efifile doit être le fichier EFI > appelé pour booter, donc par exemple (Debian en UEFI et Secure Boot): > /boot/efi/EFI/debian/shimx64.efi

