Le noyau Linux est le cœur du système d'exploitation. Il est responsable de la gestion des ressources matérielles, de la fourniture des services système, de l'exécution des programmes utilisateur, etc. Le noyau Linux est fréquemment mis à jour pour corriger les vulnérabilités, ajouter de nouvelles fonctionnalités et améliorer les performances et la compatibilité. Si vous souhaitez profiter du dernier noyau Linux sur CentOS 7, vous devez l'installer manuellement car CentOS 7 utilise par défaut des anciennes versions stables. Cet article vous apprendra comment installer le dernier noyau Linux sur CentOS 7 et comment basculer entre les différentes versions du noyau.
Installons une distribution qui contient une version spécifique du noyau. Pour afficher les versions actuellement installées sur le système nous pouvons :
# uname -sr
L'image ci-dessous montre la sortie sur un serveur CentOS 7 :
Si nous allons maintenant sur https://www.kernel.org/, au moment de la rédaction, nous voyons que la dernière version du noyau est la 4.10.1 (d'autres versions sont disponibles sur le même site).
Une chose importante à considérer est également le cycle de vie des versions du noyau : si la version que vous utilisez actuellement approche la fin de son cycle de vie, aucune autre correction de bug ne sera disponible après cette date. Pour plus d'informations, consultez la page des versions du noyau.
La plupart des distributions modernes offrent un moyen de mettre à niveau le noyau à l'aide d'un système de gestion de packages comme yum et d'un référentiel officiellement pris en charge.
Cependant, cela mettra uniquement à niveau le noyau vers la dernière version disponible dans le référentiel - et non vers la dernière version disponible sur https://www.kernel.org/. Malheureusement, Red Hat autorise uniquement les mises à niveau du noyau en utilisant le premier.
Contrairement à Red Hat, CentOS permet l'utilisation d'ELRepo, un référentiel tiers qui peut mettre à niveau le noyau vers la dernière version.
Pour activer le référentiel ELRepo sur CentOS 7, exécutez :
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org # rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
Une fois le référentiel activé, vous pouvez utiliser la commande suivante pour répertorier les packages disponibles liés au noyau :
# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
Ensuite, installez le dernier noyau stable principal :
# yum --enablerepo=elrepo-kernel install kernel-ml
Enfin, redémarrez la machine et appliquez le dernier noyau, puis exécutez la commande suivante pour vérifier la dernière version du noyau :
uname -sr
Afin de faire du noyau nouvellement installé l'option de démarrage par défaut, vous devez modifier la configuration GRUB comme suit :
Ouvrez et modifiez /etc/default/grub et configurez
GRUB_DEFAULT=0. Cela signifie que le premier noyau de la page d'initialisation de GRUB sera le noyau par défaut.
GRUB_TIMEOUT=5 GRUB_DEFAULT=0 GRUB_DISABLE_SUBMENU=true GRUB_TERMINAL_OUTPUT="console" GRUB_CMDLINE_LINUX="rd.lvm.lv=centos/root rd.lvm.lv=centos/swap crashkernel=auto rhgb quiet" GRUB_DISABLE_RECOVERY="true"
Exécutez ensuite la commande ci-dessous pour recréer la configuration du noyau.
# grub2-mkconfig -o /boot/grub2/grub.cfg
Redémarrez et vérifiez que le dernier noyau est défini comme noyau par défaut.
Félicitations ! Vous avez mis à jour le noyau dans CentOS 7 !
Cet article explique comment installer le dernier noyau Linux sur CentOS 7 et comment basculer entre les différentes versions du noyau. Grâce à ces étapes, vous pouvez profiter du dernier noyau Linux sur CentOS 7 et améliorer la sécurité et les performances du système. Bien entendu, vous pouvez également choisir la version du noyau appropriée en fonction de vos besoins, ou continuer à utiliser la version stable par défaut. Quoi qu’il en soit, vous devez mettre à jour votre système régulièrement pour qu’il continue de fonctionner de manière optimale.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!