Fedora utilise maintenant Grub 2. Chaque fois quil fait une mise à jour du noyau, il perd mon option de démarrage par défaut (Windows). Comment puis-je réparer cela?

Je nen veux pas à Grub 2, car lancien Grub a respecté mes choix.

Réponse

Je ne sais pas sil y a eu des changements / améliorations avec grubby ou anaconda concernant ce problème. Quelquun at-il essayé de suivre ces consignes sur la page wiki de fedora:

Les modifications manuelles pourraient cependant être écrasées par grub2-mkconfig la prochaine fois que> le système est mis à niveau avec anaconda. Certaines personnalisations peuvent être placées dans / etc / grubd / 40_custom ou /boot/grub2/custom.cfg et survivront à lexécution de grub2-mkconfig.

Sinon, quest-ce qui pourrait spécifiquement être placé dans les fichiers mentionnés ci-dessus qui survivraient aux mises à jour du noyau et / ou exécuteraient grub2-mkconfig?

Ceci est extrait de la page wiki Grub de Fedora « :

En raison de grub2 -mkconfig (et os-prober) nous ne pouvons pas prédire lordre des entrées dans /boot/grub2/grub.cfg, nous définissons donc la valeur par défaut par nom / titre à la place.

Ouvrez / etc / default / grub et assurez-vous que cette ligne existe:

GRUB_DEFAULT=saved 

Appliquez la modification à grub.cfg en exécutant:

grub2-mkconfig -o /boot/grub2/grub.cfg 

Maintenant, listez toutes les entrées de menu possibles

grep "submenu\|^\smenuentry" /boot/grub2/grub.cfg | cut -d """ -f2 

Maintenant, définissez lentrée de menu par défaut souhaitée

grub2-set-default "<submenu title>><menu entry title>" 

Vérifiez lentrée de menu par défaut

grub2-editenv list 

Réponse

Dans Fedora, vous pouvez « t définissez ce paramètre par défaut de façon permanente.

Si le kernel est mis à jour, le logiciel grubby utilisé pour ajouter le menu Grub2 Objet. Et il ne fait certainement pas attention à /etc/default.

Citation de Fedora wiki :

Grubby dans Fedora corrige la configuration lorsquune mise à jour du noyau est effectuée et essaiera de ne faire aucune autre modification que ce qui est nécessaire.

btw, après kernel mis à jour, je fais package-cleanup --oldkernels --count=1 et grub2-mkconfig -o /boot/grub2/grub.cfg pour se débarrasser des vieux noyaux.

Réponse

Je nutilise pas fedora, et je « Je ne sais pas à 100% si les modifications seront permanentes (après les mises à niveau du noyau), mais je pense que vous devez modifier le fichier /etc/default/grub. Sur la ligne numéro 6, vous verrez:

GRUB_DEFAULT="0" 

Où 0 est la première entrée de votre liste grub. Modifiez-la comme vous le souhaitez. Ensuite, exécutez sudo update-grub2.

Réponse

Fedora a changé, au moins sur les systèmes UEFI. partiellement décrit dans https://systemd.io/BOOT_LOADER_SPECIFICATION/

La liste des noyaux Linux à démarrer est glanée à partir de / boot /loader/entries/*.conf (Remarque: ce nest pas dans lESP.)

Si vous prenez le nom dun de ces fichiers, sans le chemin du répertoire et sans .conf, vous pouvez lutiliser dans la commande qui ressemble à ceci:

 sudo grub2-set-default 2733f1c892a5422c98bdb188c4f62737-5.10.9-201.fc33.x86_64 

Cela a fonctionné pour moi. Je ne sais pas à quel point le résultat est collant.

Remarque: si vous essayez dutiliser par défaut un ancien noyau, vous devrez peut-être vous assurer quil nest pas supprimé par les mises à jour. Remplacez installonly_limit dans /etc/dnf/dnf.conf par 0.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *