Comment installer un nouveau noyau Linux sur openSUSE Leap

Pour installer un noyau amont plus récent sur openSUSE Leap, suivez la méthode documentée Kernel:HEAD : conservez un noyau fonctionnel connu, ajoutez le dépôt, prévisualisez les modifications proposées par Zypper, puis installez-le.

Kernel:HEAD est une source de développement expérimentale, et non une mise à jour de stabilité ou de sécurité de routine. La documentation openSUSE indique clairement que ce noyau peut rendre le système inutilisable et recommande aux utilisateurs de privilégier les mises à jour de noyau prises en charge par Leap, qui incluent des correctifs rétroportés par SUSE. Les instructions ci-dessous concernant Kernel:HEAD sont documentées pour Leap 15.6 ; vérifiez que le dépôt prend en charge votre version de Leap avant de continuer.

1. Vérifiez votre version de Leap et votre noyau actuel

Ouvrez un terminal et notez la version et le noyau actuellement utilisés :

cat /etc/os-release
uname -r
sudo zypper se -s 'kernel*'

La première commande identifie la distribution, uname -raffiche le noyau en cours d'exécution et la recherche Zypper liste les paquets disponibles. Vérifiez que le dépôt prend en charge votre version de Leap et votre architecture ; la procédure exacte Kernel:HEAD est documentée pour Leap 15.6.

Terminal openSUSE factice affichant la commande `uname -r` et la recherche de paquets du noyau par Zypper, avec des espaces réservés pour la sortie spécifique à la machine.
Schéma illustratif du terminal ; les résultats de la distribution et de l’installation dépendent de votre système.

2. Conserver un noyau amorçable comme solution de repli

Leap permet normalement l'installation parallèle du noyau. Vérifiez que la prise en charge multiversion reste active et configurez la rétention avant d'ajouter un noyau de développement :

sudoedit /etc/zypp/zypp.conf

Assurez-vous que la ligne suivante est présente et non commentée :

multiversion = provides:multiversion(kernel)

Ce multiversionparamètre active l'installation parallèle du noyau. Un autre multiversion.kernelsparamètre contrôle les versions installées que Zypper conserve. Si vous souhaitez conserver le noyau le plus ancien installé ainsi que les noyaux récents et en cours d'exécution, configurez la stratégie comme suit :

multiversion.kernels = latest,latest-1,running,oldest

S'il existe déjà une politique de rétention, modifiez-la au lieu d'en ajouter une dupliquée. Conserverrunning ; oldestconserve le noyau de version la plus ancienne comme solution de repli. Enregistrez et quittez.

Maquette d'éditeur de texte illustrant les paramètres de multiversion et de rétention du noyau dans zypp.conf
Conservez le noyau en cours d'exécution et ajoutez le plus ancien si vous souhaitez conserver le noyau installé le plus ancien comme solution de repli.

3. Ajouter le dépôt Kernel:HEAD

Kernel:HEAD suit l'activité de développement et peut évoluer rapidement. Ajoutez-le sous un alias clair, puis actualisez les métadonnées du dépôt :

sudo zypper ar https://download.opensuse.org/repositories/Kernel:/HEAD/standard/ kernel-repo
sudo zypper ref

Si l'alias existe déjà, vérifiez son URLzypper lr -d kernel-repo ; n'ajoutez pas de doublon. La documentation de référence d'openSUSE indique que ce dépôt est lié à la procédure du noyau Leap 15.6.

Maquette de terminal avec les commandes Zypper pour ajouter le dépôt Kernel:HEAD et actualiser les métadonnées des paquets
Ces commandes ajoutent le dépôt et actualisent sa liste de paquets ; aucune installation n'a encore lieu.

4. Prévisualiser et installer le noyau

Commencez par demander à Zypper de simuler la mise à niveau de la distribution à partir du dépôt spécifié :

sudo zypper dup --dry-run --allow-vendor-change --from kernel-repo

Examinez la transaction. Poursuivez uniquement si elle contient le noyau demandé et les dépendances nécessaires. Si elle propose des suppressions importantes, des mises à niveau sans rapport avec le problème ou des modifications non expliquées du fournisseur, refusez. L' --allow-vendor-changeoption documentée permet d'utiliser un paquet noyau provenant d'un autre fournisseur ; --fromelle sélectionne le dépôt. Examinez chaque modification proposée.

Lorsque la simulation à blanc n'affiche que les modifications que vous souhaitez apporter, exécutez la commande documentée sans les modifications --dry-runet examinez le message de confirmation :

sudo zypper dup --allow-vendor-change --from kernel-repo

N’interrompez pas la transaction. Si vous utilisez des pilotes ou des modules de noyau externes, vérifiez la compatibilité avec le nouveau noyau ; un noyau ancien peut masquer des modules manquants lors des vérifications de dépendances.

5. Redémarrez, vérifiez et conservez la solution de repli.

Une fois que Zypper a terminé, redémarrez et vérifiez le noyau actif :

sudo reboot
uname -r

La version renvoyée uname -rdoit correspondre au noyau que vous avez sélectionné. Si ce n'est pas le cas, utilisez le menu GRUB pour choisir la nouvelle entrée, puis vérifiez la configuration par défaut du chargeur de démarrage. Conservez l'ancien noyau Leap installé jusqu'à ce que le nouveau noyau démarre correctement et que votre matériel essentiel (stockage, carte graphique, réseau et modules externes) fonctionne.

Maquette de terminal montrant une mise à niveau de Zypper depuis Kernel:HEAD suivie d'un redémarrage et des commandes de vérification uname.
Examinez les modifications proposées par Zypper avant de confirmer la mise à niveau, puis vérifiez le noyau actif après le redémarrage.

Risques et conseils de rétablissement

  • N'utilisez Kernel:HEAD que pour tester un noyau de développement. Cela peut introduire des régressions ; pour une utilisation normale, installez les mises à jour officielles de Leap plutôt que de rechercher systématiquement la dernière version en amont.
  • Vérifiez la compatibilité des modules. Les modules graphiques propriétaires, de virtualisation, Wi-Fi et autres modules externes peuvent nécessiter un fichier KMP compatible ou une recompilation. Avec le démarrage sécurisé activé, le noyau peut refuser les modules non signés ; consultez les recommandations actuelles d'openSUSE concernant les pilotes avant toute mise à jour.
  • Laissez de l'espace disponible /boot. Plusieurs noyaux, initrds et points d'entrée de démarrage utilisent de l'espace disque. Vérifiez df -h /bootavant l'installation, surtout si la partition de démarrage est petite.
  • Si le nouveau noyau ne démarre pas, redémarrez et sélectionnez le noyau Leap précédent dans GRUB. Ne supprimez pas ce noyau de secours pendant le diagnostic du problème.

Pour connaître la procédure spécifique à votre version et les options de conservation du noyau, consultez la documentation de référence openSUSE Leap relative à l'installation de plusieurs versions de noyau . Consultez le dépôt officiel Kernel:HEAD et les instructions de compatibilité des pilotes openSUSE pour obtenir des informations sur la compatibilité avec votre système.

Laisser un commentaire

Comment installer Latte Dock sur KDE Plasma 5

Comment installer Latte Dock sur KDE Plasma 5

Installez Latte Dock sur les systèmes KDE Plasma 5 compatibles, configurez votre panneau et activez le démarrage automatique. Vérifiez la disponibilité des paquets et les limitations de Plasma 6.

Comment installer l'environnement de bureau UKUI sous Linux

Comment installer l'environnement de bureau UKUI sous Linux

Installez UKUI depuis les archives officielles d'Ubuntu, consultez la procédure d'installation des paquets de test actuelle de Debian et évitez les instructions obsolètes d'Arch qui n'installent plus l'environnement de bureau complet.

Comment réinitialiser un mot de passe oublié sous Linux

Comment réinitialiser un mot de passe oublié sous Linux

Récupérez l'accès à un compte Linux local avec un deuxième administrateur ou en mode de récupération Ubuntu, et découvrez ce qu'une réinitialisation de mot de passe ne peut pas déverrouiller.

Comment installer un nouveau noyau Linux sur openSUSE Leap

Comment installer un nouveau noyau Linux sur openSUSE Leap

Suivez la procédure documentée Kernel:HEAD pour openSUSE Leap, conservez un noyau plus ancien disponible au démarrage et examinez les risques avant d'installer un noyau de développement.

Comment partager des fichiers sans fil entre Android et Linux avec KDE Connect

Comment partager des fichiers sans fil entre Android et Linux avec KDE Connect

Associez Android à Linux via Wi-Fi et envoyez des fichiers dans les deux sens grâce à KDE Connect, sans câble, serveur FTP ni compte cloud.

Comment installer Zoiper sous Linux

Comment installer Zoiper sous Linux

Installez Zoiper sur Linux avec le bon paquet Debian, RPM ou tar.xz, puis vérifiez la compatibilité X11 et configurez votre compte SIP.

Comment accéder à votre PC Linux à distance avec NoMachine

Comment accéder à votre PC Linux à distance avec NoMachine

Installez NoMachine Personal Edition sur votre hôte Linux, connectez-vous avec NoMachine Player et configurez l'accès LAN, VPN ou Internet en suivant les instructions d'activation et de port.

Comment mettre à jour openSUSE vers une nouvelle version en toute sécurité

Comment mettre à jour openSUSE vers une nouvelle version en toute sécurité

Mettez à niveau openSUSE Leap avec l'outil de migration officiel, ou mettez à jour Tumbleweed avec zypper dup. Sauvegardez vos données au préalable, vérifiez la compatibilité et examinez les modifications apportées aux paquets.

Comment installer le navigateur Beaker sous Linux avec une image AppImage

Comment installer le navigateur Beaker sous Linux avec une image AppImage

Installez le navigateur Beaker sous Linux à l'aide de l'AppImage du projet archivé, rendez-le exécutable et résolvez les problèmes de lancement courants.

Comment configurer DXVK avec Wine sous Linux

Comment configurer DXVK avec Wine sous Linux

Configurez DXVK dans Wine sous Linux avec un préfixe dédié, les remplacements de DLL appropriés, les vérifications Vulkan et un test HUD rapide pour confirmer son activation.