GRUB2 save entry : Différence entre versions

De TechWik
Aller à : navigation, rechercher
(Page créée avec « = /etc/default/grub = doit contenir: GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true Pris en compte par un commande telle que # grub2-mkconfig -o /boot/efi/EFI/centos/gr... »)
 
m (/etc/default/grub)
 
(3 révisions intermédiaires par le même utilisateur non affichées)
Ligne 4 : Ligne 4 :
 
   GRUB_DEFAULT=saved
 
   GRUB_DEFAULT=saved
 
   GRUB_SAVEDEFAULT=true
 
   GRUB_SAVEDEFAULT=true
 +
  GRUB_ENABLE_BLSCFG=false
  
 
Pris en compte par un commande telle que
 
Pris en compte par un commande telle que
Ligne 10 : Ligne 11 :
  
 
NB: ceci fait apparaître des lignes "savedefault" dans les entrées générées. Si certaines entrées sont récupérées en dur par un fichier /etc/grub.d/xx_custom_yy, penser à y ajouter manuellement le 'savedefault' avant de faire le grub2-mkconfig.
 
NB: ceci fait apparaître des lignes "savedefault" dans les entrées générées. Si certaines entrées sont récupérées en dur par un fichier /etc/grub.d/xx_custom_yy, penser à y ajouter manuellement le 'savedefault' avant de faire le grub2-mkconfig.
 +
 +
NB: si GRUB_ENABLE_BLSCFG=true, grub.cfg n'est pas utilisé et SAVEDEFAUKT pas pris en compte
 +
Commentaires de redhat sur le sujet:
 +
 +
"With GRUB_ENABLE_BLSCFG=true in /etc/default/grub, GRUB2 uses blscfg files and entries in /boot/loader instead of menuentry entries in grub.cfg. It's the standard configuration since RHEL 8.<br>
 +
On RHEL 8, if GRUB_ENABLE_BLSCFG is removed or set to "false", grub.cfg generated by grub2-mkconfig will define the menu entries just as RHEL 7.<br>
 +
The default value of GRUB_ENABLE_BLSCFG is "true" on RHEL 9. Deleting GRUB_ENABLE_BLSCFG=true from /etc/default/grub won't disable BLS. User has to set GRUB_ENABLE_BLSCFG=false to disable BLS.<br>
 +
'''Note On RHEL 8, grub2-mkconfig is never run on kernel upgrade''' even if GRUB_ENABLE_BLSCFG=false, user has to run grub2-mkconfig after upgrading kernel. The issue is fixed in RHSA-2022:2110"<br>
 +
 +
[[Category:Linux]]
 +
[[Category:GRUB]]

Version actuelle datée du 27 août 2023 à 14:26

/etc/default/grub

doit contenir:

 GRUB_DEFAULT=saved
 GRUB_SAVEDEFAULT=true
 GRUB_ENABLE_BLSCFG=false

Pris en compte par un commande telle que

 # grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg
 # grub2-mkconfig -o /etc/grub2-efi.cfg

NB: ceci fait apparaître des lignes "savedefault" dans les entrées générées. Si certaines entrées sont récupérées en dur par un fichier /etc/grub.d/xx_custom_yy, penser à y ajouter manuellement le 'savedefault' avant de faire le grub2-mkconfig.

NB: si GRUB_ENABLE_BLSCFG=true, grub.cfg n'est pas utilisé et SAVEDEFAUKT pas pris en compte Commentaires de redhat sur le sujet:

"With GRUB_ENABLE_BLSCFG=true in /etc/default/grub, GRUB2 uses blscfg files and entries in /boot/loader instead of menuentry entries in grub.cfg. It's the standard configuration since RHEL 8.
On RHEL 8, if GRUB_ENABLE_BLSCFG is removed or set to "false", grub.cfg generated by grub2-mkconfig will define the menu entries just as RHEL 7.
The default value of GRUB_ENABLE_BLSCFG is "true" on RHEL 9. Deleting GRUB_ENABLE_BLSCFG=true from /etc/default/grub won't disable BLS. User has to set GRUB_ENABLE_BLSCFG=false to disable BLS.
Note On RHEL 8, grub2-mkconfig is never run on kernel upgrade even if GRUB_ENABLE_BLSCFG=false, user has to run grub2-mkconfig after upgrading kernel. The issue is fixed in RHSA-2022:2110"