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