Auteur Sujet: Les noyaux Linux disponibles avec Ubuntu 22.04 LTS  (Lu 3053 fois)

0 Membres et 1 Invité sur ce sujet

vivien

  • Administrateur
  • *
  • Messages: 47 253
    • Twitter LaFibre.info
Les noyaux Linux disponibles avec Ubuntu 22.04 LTS
« le: 18 août 2023 à 08:08:38 »
Les noyaux Linux disponibles avec Ubuntu 22.04 LTS

Outre le noyau "OEM" qui vise des cas spécifiques, il y a deux grands noyaux proposés dans les versions LTS (support de 10 ans) d'Ubuntu :
  • Le Noyau Linux « General Availability » (GA) ou « linux-generic » qui reste 10 ans en version 5.15
  • Le Noyau Linux « Hardware Enablement » (HWE) qui est mis à jour tous les 6 mois les deux premières années. Actuellement en aout 2023, il est en version 6.2 et devrait passer automatiquement en version 6.5, fin janvier 2024.


vivien

  • Administrateur
  • *
  • Messages: 47 253
    • Twitter LaFibre.info
Les noyaux Linux disponibles avec Ubuntu 22.04 LTS
« Réponse #1 le: 18 août 2023 à 08:10:04 »
    Quel noyau est installé par défaut dans Ubuntu 22.04 ?
    • Nouvelle installation d'Ubuntu avec interface graphique : c'est le noyau HWE qui est systématiquement utilisé.
    • Machine virtuelle avec Ubuntu Server, c'est le plus souvent le noyau HWE qui est pré-installé par votre opérateur cloud.
    Nouvelle installation d'Ubuntu Server, l'installation propose les deux :


    J'explique ci-dessous comment passer de l'un à l'autre, dans un système déjà installé.[/list]

    vivien

    • Administrateur
    • *
    • Messages: 47 253
      • Twitter LaFibre.info
    Les noyaux Linux disponibles avec Ubuntu 22.04 LTS
    « Réponse #2 le: 18 août 2023 à 08:18:39 »
    Tutoriel pour passer du noyau Linux 5.15 GA « linux-generic » à un noyau plus récent, noyau HWE « Hardware Enablement » sous Ubuntu 22.04

    L'installation est très simple. Lancer un terminal (je rappelle le raccourci "Ctrl" + "t" pour lancer un terminal)

    Pour un serveur, on peut passer directement à l'installation.

    Pour un PC avec interface graphique, on va vérifier en premier qu'il n'y a pas d'incompatibilité. La commande "ubuntu-drivers list-oem" liste d'éventuels pilotes qui auraient pu être installés par le constructeur de votre PC, s'il a pré-installé Ubuntu.
    ubuntu-drivers list-oem
    Si aucune ligne n’apparaît, c'est bon. Si des noms de paquets sont répertoriés, il ne faut pas changer le noyau Linux.
    Si vous avez les messages Command 'ubuntu-drivers' not found, vous pouvez également passer à l'installation.

    On va maintenant lister tous les pilotes propriétaires installés. S'il n'y en a aucun, on peut installer directement le nouveau noyeau.
    ubuntu-drivers list
    Si vous avez le pilote propriétaire Nvidia, il faut rajouter cette ligne en remplaçant NNN par la version listée par ubuntu-drivers list :
    sudo apt install --install-recommends linux-modules-nvidia-NNN-generic


    Étape N°1 : Installation du noyau HWE en une ligne :
    sudo apt install --install-recommends linux-generic-hwe-22.04

    (cliquer sur l'image pour l'agrandir)


    Redémarrer la machine. Grub démarre par défaut, toujours sur le noyau le plus récent.




    Désormais que l'on a redémarré sur le noyau Linux HWE, on va supprimer le noyau 5.15, « linux-generic » sans quoi à chaque mis à jour de noyau, vous aurez la mise à jour pour le noyau 5.15 inutilisé.

    De plus, si vous mettez /boot dans une partition distincte, garder de nombreux noyaux simultanément peut saturer la place de /boot :
    (cliquer sur l'image pour l'agrandir)


    Étape N°2 : Suppression du noyau GA 5.15 inutilisé en une ligne :
    sudo apt purge linux-generic linux-image-generic linux-headers-generic ; sudo apt autoremove


    (cliquer sur l'image pour l'agrandir)

    vivien

    • Administrateur
    • *
    • Messages: 47 253
      • Twitter LaFibre.info
    Les noyaux Linux disponibles avec Ubuntu 22.04 LTS
    « Réponse #3 le: 18 août 2023 à 08:26:21 »
    Tutoriel pour passer du noyau Linux HWE au noyau 5.15 « linux-generic », plus ancien, mais avec un support de 10 années

    Lancer un terminal (je rappelle le raccourci "Ctrl" + "t" pour lancer un terminal)

    Étape N°1 : Installation du noyau Linux de base d'Ubuntu 22.04 :
    sudo apt install --install-recommends linux-generic


    (cliquer sur l'image pour l'agrandir)




    Étape N°2 : Redémarrer sur le noyau 5.15 :

    On va ensuite redémarrer, mais attention, si on ne fait rien, Grub va charger le noyau le plus récent, le noyau HWE.

    Il faut donc choisir le noyau 5.4 quand Grub affiche son menu (c'est le cas si vous avez un dual-boot).
    Si vous n'avez pas de dual-boot, Grub ne s'affiche pas au démarrage. Pour changer de noyeau avant le démarrage de Linux, il suffit de maintenir la touche Majuscule (shift) enfoncée au démarrage de l'ordinateur. Si cela ne fonctionne par et que votre système démarre sur le noyau HWE, redémarrer et appuyez sur la touche "ÉCHAP" quand le nom de votre fabricant d’ordinateur apparaît à l'écran. S'il vous propose d'aller dans l'UEFI, sélectionner un démarrage normal et appuyez de nouveau immédiatement sur la touche ÉCHAP.

    Dans le menu Grub, sélectionner "Option avancée pour Ubuntu" :
    (cliquer sur l'image pour l'agrandir)


    Sélectionner le noyau 5.15. (ne pas prendre une ligne sur laquelle est affichée "Recovery mode") :

    (cliquer sur l'image pour l'agrandir)




    Étape N°3 : Supprimer le noyau HWE :

    Maintenant que l'on a redémarré sur le noyau Linux 5.15, on va maintenant supprimer complètement le noyau HWE, sinon Grub va continuer à vouloir démarrer dessus.

    Cette ligne de commande cherche plusieurs noyaux HWE ou OEM pour les supprimer, il est normal d'avoir des erreurs, mais c'est la solution la plus simple pour supprimer le noyau HWE, car vous pouvez avoir plusieurs versions de présentes et Grub démarre toujours Ubuntu sur le noyau le plus récent.
    sudo apt remove --purge linux-generic-hwe-22.04 linux-oem-22.04 linux-hwe-* linux-oem-* linux-modules-5.19.0-* linux-modules-6.2.0-* linux-modules-6.5.0-* linux-modules-6.8.0-*


    (cliquer sur l'image pour l'agrandir)

    [...]
    (cliquer sur l'image pour l'agrandir)

    vivien

    • Administrateur
    • *
    • Messages: 47 253
      • Twitter LaFibre.info
    Les noyaux Linux disponibles avec Ubuntu 22.04 LTS
    « Réponse #4 le: 18 août 2023 à 08:37:37 »
    FAQ : Comment se passe la migration d'un noyau HWE vers un autre noyau HWE plus récent ?

    C'est automatique via les mises à jour de sécurité. Un seul noyau HWE est maintenu à un instant T. Il y a donc un moment où la bascule se fait et c'est transparent.

    Exemple avec PC Ubuntu graphique :


    Exemple en ligne de commande :


    vivien

    • Administrateur
    • *
    • Messages: 47 253
      • Twitter LaFibre.info
    Les noyaux Linux disponibles avec Ubuntu 22.04 LTS
    « Réponse #5 le: 18 août 2023 à 08:38:32 »
    FAQ : Quels sont les risques à changer de noyau ?

    Ils sont presque toujours liés aux pilotes propriétaires, d'où les précautions demandées dans mon tutoriel avant de changer de noyau.

    On a parlé du pilote propriétaire Nvidia, le pilote propriétaire le plus utilisé, mais le problème peut être présent avec d'autres pilotes propriétaires.

    Pour illustration, voici un cas problématique, avec le pilote propriétaire de Broadcom, nécessaire pour exploiter le 5 GHz de certaines veilles cartes Wi-Fi :


    L'erreur est plus précise en ligne de commande :


    Des problèmes pourraient aussi venir avec Virtualbox, qui nécessite des modules au noyau Linux :


    En cas de problème, voici les commandes à exécuter pour que Virtualbox :
    sudo apt-get install dkms build-essential linux-headers-`uname -r`
    sudo /sbin/vboxconfig

    vivien

    • Administrateur
    • *
    • Messages: 47 253
      • Twitter LaFibre.info
    Les noyaux Linux disponibles avec Ubuntu 22.04 LTS
    « Réponse #6 le: 18 août 2023 à 08:47:02 »
    FAQ : Les noyaux récents HWE gardent ils les derniers pour les vieux périphériques ?

    Oui, si ces drivers sont libres, tout est fait pour ne pas casser la compatibilité.

    Exemple : Sur ce serveur Dell PowerEdge™ SC1425 sortie en 2004 et qui intègre un disque SCSI et une carte SCSI Adaptec.

    Tout fonctionne avec le noyau HWE 6.2





    Le CPU est un Xeon, mais c'est une base Pentium 4 hyper-threading :


    vivien

    • Administrateur
    • *
    • Messages: 47 253
      • Twitter LaFibre.info
    Les noyaux Linux disponibles avec Ubuntu 22.04 LTS
    « Réponse #7 le: 18 août 2023 à 08:48:18 »
    FAQ : Pourquoi est-il important de laisser le système installer chaque jour les mises à jour de sécurité ?

    Les mises à jour importantes ou critiques corrigent des failles de sécurité qui peuvent être utilisées pour pirater votre équipement.

    Même si certaines failles sont limitées, les pirates n'utilisent pas une seule, mais une série de failles pour créer une chaîne d’exploitation et arriver à leur fin.

    Exemple d'une série de 3 failles utilisées par le FBI : En décembre 2015, aux États-Unis, une fusillade déclenchait un affrontement entre Apple et le FBI. Le terroriste possédait un iPhone chiffré avec un code de six chiffres, utilisé dans la création de la clé privée servant au chiffrement local des données. Apple n’ayant pas le code, la clé de déchiffrement ne peut pas être reconstituée et en cas de 10 tentatives erronées, il pouvait déclencher l’effacement de l’appareil. Le FBI avait lancé un appel d’offre auprès de sociétés pour récupérer les données. Le Washington Post a expliqué que la société ayant remporté l’appel d’offres pour 900 000 $ se nommerait Azimuth Security, basée en Australie. Avec un lot de trois failles, elle a réussi à récupérer les données. La première faille résiderait dans un code écrit par Mozilla et dont Apple se sert pour les accessoires connectés au port Lightning. Une autre faille permettrait d'échapper à la sandbox et une autre d'obtenir des droits supplémentaires. Il a été ensuite possible d’enchaîner les tentatives de déverrouillage sans augmenter le temps entre chaque essai et sans risquer de déclencher l’effacement des données.




    Pour en savoir plus ⇒ Pourquoi et comment bien gérer ses mises à jour ?


    vivien

    • Administrateur
    • *
    • Messages: 47 253
      • Twitter LaFibre.info
    Les noyaux Linux disponibles avec Ubuntu 22.04 LTS
    « Réponse #8 le: 18 août 2023 à 08:55:24 »
    Et pour Ubuntu 18.04 LTS et 20.04 LTS ?

    On a parlé d'Ubuntu 22.04, mais le principe est bien rodé et s'applique à toutes les versions LTS d'Ubuntu depuis plusieurs années.

    Pour Ubuntu 18.04 LTS, le choix est le suivant :

    • Le Noyau Linux « General Availability » (GA) ou « linux-generic » qui reste 10 ans en version 4.15
    • Le Noyau Linux « Hardware Enablement » (HWE) qui est aujourd'hui en version 5.4


    vivien

    • Administrateur
    • *
    • Messages: 47 253
      • Twitter LaFibre.info
    Les noyaux Linux disponibles avec Ubuntu 22.04 LTS
    « Réponse #9 le: 18 août 2023 à 08:56:41 »
    Pour Ubuntu 20.04 LTS, le choix est le suivant :
    • Le Noyau Linux « General Availability » (GA) ou « linux-generic » qui reste 10 ans en version 5.4
    • Le Noyau Linux « Hardware Enablement » (HWE) qui est aujourd'hui en version 5.15


    vivien

    • Administrateur
    • *
    • Messages: 47 253
      • Twitter LaFibre.info
    Les noyaux Linux disponibles avec Ubuntu 22.04 LTS
    « Réponse #10 le: 18 août 2023 à 08:57:13 »

    neopbm

    • Abonné RED by SFR fibre FttH
    • *
    • Messages: 83
    Les noyaux Linux disponibles avec Ubuntu 22.04 LTS
    « Réponse #11 le: 18 août 2023 à 18:19:10 »
    Bonjour,

    Merci pour ce post détaillé sur les kernels. J'ai essayé de m'en servir pour me débarrasser de la version 6.2.0-26-generic qui me pose des problèmes mais cela ne semble pas fonctionner.

    Actuellement j'ai ça sur ma machine :

    $ echo; dpkg -l | awk '!/^rc/ && / linux-(c|g|h|i|lo|m|si|t)/{print $1,$2,$3,$4 | "sort -k3V | column -t"}' ; echo -e "\nNoyau courant : $(uname -mr)"

    ii  linux-headers-5.15.0-79                5.15.0-79.86         all
    ii  linux-headers-5.15.0-79-generic        5.15.0-79.86         amd64
    ii  linux-image-5.15.0-79-generic          5.15.0-79.86         amd64
    ii  linux-modules-5.15.0-79-generic        5.15.0-79.86         amd64
    ii  linux-modules-extra-5.15.0-79-generic  5.15.0-79.86         amd64
    ii  linux-generic                          5.15.0.79.76         amd64
    ii  linux-headers-generic                  5.15.0.79.76         amd64
    ii  linux-image-generic                    5.15.0.79.76         amd64
    ii  linux-hwe-6.2-headers-6.2.0-26         6.2.0-26.26~22.04.1  all
    pi  linux-headers-6.2.0-26-generic         6.2.0-26.26~22.04.1  amd64
    pi  linux-image-6.2.0-26-generic           6.2.0-26.26~22.04.1  amd64
    pi  linux-modules-6.2.0-26-generic         6.2.0-26.26~22.04.1  amd64
    pi  linux-modules-extra-6.2.0-26-generic   6.2.0-26.26~22.04.1  amd64
    ii  linux-generic-hwe-22.04                6.2.0.26.26~22.04.7  amd64
    pi  linux-headers-generic-hwe-22.04        6.2.0.26.26~22.04.7  amd64
    pi  linux-image-generic-hwe-22.04          6.2.0.26.26~22.04.7  amd64

    Noyau courant : 5.15.0-79-generic x86_64

    Donc, comme je suis sous le noyau 5.15, la commande :
    sudo apt remove --purge linux-generic-hwe-22.04 linux-oem-22.04 linux-hwe-* linux-oem-* linux-modules-5.19.0-* linux-modules-6.2.0-* linux-modules-6.5.0-*
    devrait supprimer ces versions 6.2, mais voilà le résultat :
    ~$ sudo apt remove --purge linux-generic-hwe-22.04 linux-oem-22.04 linux-hwe-* linux-oem-* linux-modules-5.19.0-* linux-modules-6.2.0-* linux-modules-6.5.0-*
    [sudo] Mot de passe de gab :
    Lecture des listes de paquets... Fait
    Construction de l'arbre des dépendances... Fait
    Lecture des informations d'état... Fait     
    Note : sélection de linux-hwe-5.19-source-5.19.0 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-tools-common pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-6.2-source-6.2.0 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-6.2-tools-host pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-6.2-headers-6.2.0-25 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-6.2-headers-6.2.0-26 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-6.2-tools-common pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-tools-host pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-6.2-cloud-tools-common pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-6.2-tools pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-cloud-tools-5.19.0-41 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-cloud-tools-5.19.0-42 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-cloud-tools-5.19.0-43 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-cloud-tools-5.19.0-45 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-cloud-tools-5.19.0-46 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-cloud-tools-5.19.0-50 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-6.2-cloud-tools-6.2.0-25 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-6.2-cloud-tools-6.2.0-26 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-headers-5.19.0-41 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-headers-5.19.0-42 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-headers-5.19.0-43 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-headers-5.19.0-45 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-headers-5.19.0-46 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-headers-5.19.0-50 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-6.2-tools-6.2.0-25 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-6.2-tools-6.2.0-26 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-tools pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-tools-5.19.0-41 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-tools-5.19.0-42 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-tools-5.19.0-43 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-tools-5.19.0-45 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-tools-5.19.0-46 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-tools-5.19.0-50 pour l'expression rationnelle « linux-hwe-* »
    Note : sélection de linux-hwe-5.19-cloud-tools-common pour l'expression rationnelle « linux-hwe-* »
    Le paquet « linux-hwe-5.19-source-5.19.0 » n'est pas installé, et ne peut donc être supprimé
    Le paquet « linux-hwe-5.19-tools » n'est pas installé, et ne peut donc être supprimé
    Le paquet « linux-hwe-6.2-source-6.2.0 » n'est pas installé, et ne peut donc être supprimé
    Le paquet « linux-hwe-6.2-tools » n'est pas installé, et ne peut donc être supprimé
    Note : sélection de linux-oem-5.17-headers-5.17.0-1003 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-headers-5.17.0-1031 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-headers-5.17.0-1032 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-headers-5.17.0-1033 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-headers-5.17.0-1034 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-headers-5.17.0-1035 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.0-tools-6.0.0-1016 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.0-tools-6.0.0-1017 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.0-tools-6.0.0-1018 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.0-tools-6.0.0-1019 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.0-tools-6.0.0-1020 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-20.04 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.0-tools pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.0-headers-6.0.0-1016 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.0-headers-6.0.0-1017 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.0-headers-6.0.0-1018 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.0-headers-6.0.0-1019 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.0-headers-6.0.0-1020 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-tools-host pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-22.04a pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-22.04b pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-22.04c pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-headers-6.1.0-1012 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-headers-6.1.0-1013 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-headers-6.1.0-1014 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-headers-6.1.0-1015 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-headers-6.1.0-1016 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-headers-6.1.0-1017 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-headers-6.1.0-1019 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-22.04 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-tools pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.0-tools-host pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-tools-host pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-tools-5.17.0-1003 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-tools-5.17.0-1031 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-tools-5.17.0-1032 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-tools-5.17.0-1033 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-tools-5.17.0-1034 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-5.17-tools-5.17.0-1035 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-tools pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-tools-6.1.0-1012 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-tools-6.1.0-1013 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-tools-6.1.0-1014 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-tools-6.1.0-1015 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-tools-6.1.0-1016 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-tools-6.1.0-1017 pour l'expression rationnelle « linux-oem-* »
    Note : sélection de linux-oem-6.1-tools-6.1.0-1019 pour l'expression rationnelle « linux-oem-* »
    Le paquet « linux-oem-5.17-tools » n'est pas installé, et ne peut donc être supprimé
    Le paquet « linux-oem-6.0-tools » n'est pas installé, et ne peut donc être supprimé
    Le paquet « linux-oem-6.1-tools » n'est pas installé, et ne peut donc être supprimé
    Note : sélection de linux-modules-5.19.0-1026-aws pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1026-oracle pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1026-gcp pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1027-aws pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1023-oracle pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1027-gcp pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1028-aws pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1014-nvidia-lowlatency pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1029-aws pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1027-azure pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-50-generic pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1030-lowlatency pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1010-nvidia-lowlatency pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1027-oracle pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1024-oracle pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-42-generic pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-46-generic pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-41-generic pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-43-generic pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1026-azure pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-45-generic pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1025-oracle pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1025-azure pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1024-lowlatency pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1022-oracle pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1010-nvidia pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1025-lowlatency pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1027-lowlatency pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1028-lowlatency pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1014-nvidia pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1030-gcp pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1022-gcp pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1024-aws pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1024-gcp pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1025-aws pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-5.19.0-1025-gcp pour l'expression rationnelle « linux-modules-5.19.0-* »
    Note : sélection de linux-modules-6.2.0-1008-azure pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1005-azure pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1007-azure pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1008-lowlatency pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1009-lowlatency pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-26-generic pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1003-nvidia pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1010-gcp pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-25-generic pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1011-gcp pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1006-azure pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1005-aws pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1006-aws pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1007-aws pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1008-aws pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1009-aws pour l'expression rationnelle « linux-modules-6.2.0-* »
    Note : sélection de linux-modules-6.2.0-1009-gcp pour l'expression rationnelle « linux-modules-6.2.0-* »
    E: Impossible de trouver le paquet linux-modules-6.5.0-*
    E: Impossible de trouver de paquet correspondant à l'expression rationnelle « linux-modules-6.5.0-* »
    Du coup à chaque boot, je retourne sous le noyau 6.2.0-26

    Une idée de ce qui bloque ?
    Merci