Mise à jour du noyau CentOS vers la dernière version

Guide d'installation : Mise à jour de la version du noyau sur un serveur CentOS 7

Ce guide d'installation est conçu pour aider les utilisateurs qui ont besoin de mettre à jour la version du noyau de leur serveur CentOS 7. La mise à jour du noyau est nécessaire pour les installations à un ou plusieurs nœuds. Il est supposé que les utilisateurs sont déjà familiarisés avec yum et rpm, les systèmes de gestion des paquets logiciels sur CentOS et Red Hat, ainsi qu'avec le gestionnaire d'amorçage Grub.

Conditions préalables :

Avant de procéder à la mise à niveau du noyau, assurez-vous que les conditions suivantes sont remplies :

1. Accès au serveur CentOS 7 avec des privilèges administratifs.

2. Familiarité avec l'interface de ligne de commande.

3. Compréhension de base des systèmes de gestion de paquets yum et rpm.

4. Connaissance du gestionnaire de démarrage Grub.

Mise à niveau du noyau CentOS

Voici les étapes de la mise à jour du noyau :

  • Vérifier la version actuelle du noyau
  • S'assurer que les paquets logiciels existants sont mis à jour avec les dernières versions.
  • Installer la clé GPG pour le dépôt de logiciels ElRepo
  • Installer le dépôt de logiciels ElRepo
  • Vérifier que le dernier noyau d'ElRepo est disponible
  • Vérifiez que votre noyau est à jourChargez le nouveau noyau en redémarrant le système
  • Assurez-vous que le nouveau noyau fonctionne sur le système
  • Configurez Grub en fonction de vos besoins
  • Installer la configuration de Grub
  • Redémarrer

Si vous souhaitez mettre à jour votre noyau, vous devez être connecté en tant que root ou avoir accès aux privilèges de root à l'aide de la commande sudo su. Cette procédure suppose que vous avez lancé la commande sudo -s ou que vous êtes connecté en tant que root.

Un guide complet pour mettre à jour le noyau CentOS & Guide étape par étape

Etape #1 : Mettre à jour les paquets installés avec les dernières versions et installer le paquet fastestmirror

(nécessaire pour sélectionner le dépôt le plus disponible pour l'installation à ce moment-là)

yum -y update
yum -y install yum-plugin-fastestmirror

Étape 2. Importez la clé publique du dépôt ELRepo et installez ce dépôt.

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

Etape 3. Vider le cache yum avant l'installation

yum clean all

Etape 4. Installez lepaquetagekernel-ml depuis le dépôt installé

yum --enablerepo=elrepo-kernel install kernel-ml

Etape 5. Vérifiez la version du noyau installé dans le chargeur du système d'exploitation.

Pour ce faire, vous pouvez utiliser la commande suivante :

sudo awk -F\' '$1=="menuentry " { print i++ " : " $2}' /etc/grub2.cfg

La sortie ressemblera à ceci

# sudo awk -F\' '$1=="menuentry " { print i++ " : " $2}' /etc/grub2.cfg
0 : CentOS Linux (5.3.8-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-1062.4.1.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
3 : CentOS Linux (0-rescue-14dc8360d3c94457b2b096d6da6b8737) 7 (Core

Comme vous pouvez le voir, la dernière version du noyau est marquée comme option 0. Nous définissons cette option comme option par défaut pour le chargeur de démarrage et régénérons sa configuration.

grub2-set-default 0
grub2-mkconfig -o /boot/grub2/grub.cfg

Après cela, nous redémarrons le système et, après le chargement, nous vérifions la version du noyau installé

# uname -msr
Linux 5.3.8-1.el7.elrepo.x86_64 x86_64

Comme vous pouvez le voir, le système a démarré avec la bonne version du noyau. Après cela, vous pouvez désinstaller les anciennes versions

yum install yum-utils
package-cleanup --oldkernels

How useful was this article?

VAT

  • Other

    Other

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    %
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • Other
  • canada
  • poland
  • european-union
  • france
  • germany
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria
  • austria