Bonjour les gens,
J'ai un soucis avec les entrées du GRUB :
Comme vous savez j'ai du Nvidia en CG et de fait, régulièrement après des MàJ du noyau, en attendant la MàJ des pilotes Nvidia je suis obligé de booter sur le Kernel antérieur.
J'avais, par sécurité, mis en dur le dernier Kernel qui fonctionne grace à la modification du fichier zypp.conf dans /etc/zypp/zypp.conf.
Je m'étais écris dans un coin la procédure ci-dessous :
Ce matin, vu qu'il y a eu encore une MàJ du Kernel, j'ai décidé d'aller changer la dernière entrée, celle en dur (6.x.x-1-default) par ma dernière qui fonctionne (la 6.9.9-1-default).
Je fais ça et ... Surprise, au reboot, je n'ai pas cette entrée en dernier mais l'ancienne 6.x.x-1-default qui commence à dater...
Y z'ont changé le mode de fonctionnement du GRUB ?
Ou c'est moi avec mes dernières manip (rappelez vous ... J'arrivais plus a démarrer... ) qui ait modifié un truc ... ? Mais quoi ? et où ?
Amicalement
Philippe
Bonjour,
Il faut peut-être activer le changement de configuration de GRUB avec cette commande :
grub2-mkconfig -o /boot/grub2/grub.cfg
Bonjour
@Chumi Habituellement je n'ai jamais eu besoin de le faire... La prise en compte du fichier était directe et je voyais le changement au redémarrage d'après ...
Mais je vais essayer.
Je reviens dire ...
Philippe
Bonsoir les gens,
Alors après la commande il a craché ça :
Oui, c'est, il me semble, les noyaux que j'ai dans le répertoire /boot
Alors plusieurs questions me viennent ....
1 - il a certainement recréé les entrées que j'avais déja ?
2 - Si je fais un zypper dup maintenant alors que le Kernel est déjà plus "haut" que 6.10.3-1 est ce que les noyaux 6.4 et surtout 6.9 vont être conservés ? ou va-t-il les effacer ...
Parsque vu que Nvidia n'est pas àjour j'ai besoin de demarrer sur le 6.9 actuellement...
3 - De fait, quel est le mécanisme de "purge" des kernel anciens ? Et est ce modifiable (probablement que oui)
Amicalement
Philippe
Salut.
Il y a une commande spécifique pour ça : sudo zypper purge-kernels
https://en.opensuse.org/SDB:Cleanup_system
https://www.reddit.com/r/openSUSE/comments/s3wy8v/clean_up_old_kernels/
La commande de purge conserve les deux plus récents (si j'ai bien compris).
Mais ça ne règlera peut-être pas ton problème de booter sur un kernel spécifique...
à plus,
oh!rocks
Salut
@oh!rocks Merci pour ta réponse.
ça c'est la commande "manuelle"
Mais moi j'ai besoin qu'il ne me purge rien après une mise à jour des Kernel.
Je suis certain qu'il doit le faire automatiquement car il n'y a que 4 kernel dans mon répertoire /boot alors que ça fait plusieurs années que j'utilise TW maintenant...
Je voudrais pouvoir garder le Kernel 6.9 ... Car c'est celui qui fonctionne actuellement avec les pilotes NVIDIA qui n'ont pas été encore mis à jour.
Amicalement
Philippe
Re
@oh!rocks Ha... Je viens de lire ça dans un des liens que tu m'a envoyé :
This command will delete the old kernels based on configuration at /etc/zypp/zypp.conf
Dans mon zypp.conf il y a ça :
donc le multiversion est activé et
Ce qui voudrait dire qu'il efface aucun Kernel ?
C'est pour ça que j'ai aussi le 6.4.xxx ?
Du coup je devrais pouvoir faire la mise à jour et "espérer" qu'il efface aucun des Kernels ... Surtout le 6.9 ... (c'est celui qui me permet de démarrer actuellement...
Question subsidiaire : si je reste collé au niveau du démarrage du GRUB, quelle est la commande pour charger le noyau de son choix manuellement ?
Merkiiiii !!!
Philippe
Il y a un service systemd qui purge automatiquemennt les vieux kernels :
systemctl start purge-kernels
Tu dois pouvoir le désactiver le temps que ton nvidia soit à jour :
systemctl stop purge-kernels (pour arrêter)
systemctl disable purge-kernels (pour désactiver)
Sauvegarde tes snapshots btrfs sur un disque externe, au cas où...
à plus,
oh!rocks
Merci
@oh!rocks ,
Je vais désactiver ça !
Par contre j'ai pas BTRFS mais juste EXT 4
C'est un ordi qui commence a dater un peu... :))
-
Est ce que le simple fait de sauvegarder les 3 fichiers /boot du kernel 6.9 suffirait en cas de pépin ?
c'est a dire que si je les sauvegarde en .BAK par exemple et je les restitue normal au cas où, ça fonctionne ?
...
J'ai comme un doute ...
Philippe
Ha, oui, sans btrfs pas de snapshot...
Du coup, fais plutôt un ghost complet avec Clonezilla ou équivalent. Ce sera plus sûr. :)
à plus,
oh!rocks
@Philoupes :
Salut,
Dans ta configuration de
/etc/zypp/zypp.conf le système conserve les trois derniers noyaux. Je ne suis pas certain que le 6.9.9-1 soit présent parce que tu l'as inscrit en dur de cette façon :
## Default: Do not delete any kernels if multiversion = provides:multiversion(kernel) is set
multiversion.kernels = latest,latest-1,latest-2,running,6.9.9-1-default
Le 6.9.9-1 n'est-il pas effectivement celui qui a précédé le 6.10.2-1, le
latest-2 en fait? en consultant le fichier
/var/log/zypp/history chez moi, il me semble bien que ce soit le cas (pas évident de s'y retrouver). Donc le 6.9.9-1 risquerait bien d'être supprimé lors d'une prochaine mise à jour du kernel.
Je crois que le
running est à inscrire après le version du kernel que tu veux inscrire en dur ainsi que c'est expliqué ici :
https://en.opensuse.org/SDB:Keep_multiple_kernel_versions (paragraphe
Keep a specific kernel version)
multiversion.kernels = latest,latest-1,latest-2,6.9.9-1-default,running
Je ne m'explique pas pourquoi tu traînes toujours une version 6.4 :o ni ce qu'il adviendra d'elle si tu mets à jour.
Enfin, entretemps (je débarque un peu tard), tu as peut-être essayé de neutraliser le service
purge-kernels ainsi que te le proposait
oh!rocks.
Dernière chose, si tu ne désactives pas le service
purge-kernels, je ne parie pas une seconde sur cette idée :
Tu ne sauvegarderais que des entrées du GRUB (des pointeurs en fait) tandis que les kernels seraient eux bel et bien désinstallés.
Bonsoir
@Chumi ,
Merci pour ton message et le temps que tu passe a expliquer.
-
Oui, j'ai désactivé le service de purge et fait la mise a jour et je me retrouve bien avec les 4 kernels maintenant...
Et heureusement que le 6.9xx n'a pas été désinstallé car c'est la seule qui fonctionne avec les pilotes Nvidia non encore mis à jour pour le 6.10
--
Sinon, la version 6.4, bé ... Je pense que c'est parsque avant (je sais pas quand) comme j'explique dans le début de mon message, le système semblait utiliser le fichier /etc/zypp/zypp.conf pour garder et proposer les noyaux dans le GRUB...
Puis ... ça semble plus fonctionner comme ça ... d'où mon message ... car avant je gérais avec ce fichier pour garder les Kernel qui fonctionnaient...
Là je touche a rien ... jusqu'à la mise a jour des pilotes.
Lorsqu'ils seront MàJ et que je suis certain du fonctionnement, je ferais le ménage... et je réactiverais la purge automatique ... En faisant attention (ou pas ... Je sais pas)
Amicalement
Philippe
Bonsoir à tous,
Je passe le sujet en résolu ... C'est pas parfait mais ça fonctionne
Amitiés
Philippe