[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: grub.cfg



Le 09/11/2024 à 17:07, ajh-valmer a écrit :
Hello,

Comment faire pour que le fichier grub.cfg soit
correctement modifié lors d'un update-grub2 ?
En effet, quasiment toujours, il créé les paragraphes
correspondant aux UUID par des n° différents,
or, ils doivent être identiques.
Lors du reboot c'est le kernel panic ou tout se mélange,
et c'est le user-panic.
Je dois modifier les UUID dans grub.cfg à la mano.
Merci, bon week-end.
A. Valmer

Je pense que tu aurais pu exposer le problème de manière un peu plus claire et détaillée :-)

je vais donc (faute d'éléments) émettre la supposition que tu as plusieurs distros en multiboot et que tu te retrouves avec, par exemple des entrées grub se référant à la partition racine de la distro A et à la partition boot de la distro B, ou ce genre de choses.

la doc grub est là:
https://www.gnu.org/software/grub/manual/grub/html_node/index.html

tout d'abord, même si c'est déconseillé, si tu tiens absolument à avoir autre chose que des UUID dans grub.cfg, tu peux (GRUB_DISABLE_UUID dans /etc/default/grub)

Ce n'est pas directement (update-)grub qui génère les entrées des OS secondaires mais os-prober qui est appelé par lui

Dans le fichier /etc/default/grub tu peux désactiver os-prober globalement (GRUB_DISABLE_OS_PROBER) ou pour des partitions spécifiques (GRUB_OS_PROBER_SKIP_LIST)

Et sinon, depuis grub2, le fichier grub.cfg n'est normalement plus destiné à être modifié manuellement car il est généré automatiquement en fonction de ce qui se trouve dans /etc/grub.d. On peut par exemple créer des entrées Grub manuellement dans le fichier /etc/grub.d/40_custom; entrées qui seront automatiquement incorporées au fichier grub.cfg. Si tu ne veux pas écrire /etc/grub.d/40_custom à partir de rien, tu peux copier-coller des morceaux de /boot/grub.cfg dedans et les modier à ta sauce.

On peut très bien gérer un fichier grub.cfg à la main mais ça nécessite de ne jamais faire d'update-grub (grub-mkconfig) mais dans Debian (comme je suppose dans la plupart des distros) update-grub est automatiquement appelé par des procédures d'installation et mises à jour de paquets.
https://www.gnu.org/software/grub/manual/grub/html_node/Multi_002dboot-manual-config.html#Multi_002dboot-manual-config


Reply to: