1, afficher la version actuelle du noyau
$ Uname -r
3.10.0-514.el7.x86_64
$ Uname -a
Linux K8S maître 3.10.0-514.el7.x86_64 # 1 SMP mar 22 novembre 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux
$ Cat / etc / redhat-release
CentOS Linux version 3.7.1611 (base)
2, la mise à niveau du noyau
Yum entrepôt source de mise à jour
$ Yum mise à jour -y
Activer entrepôt ELRepo
entrepôt ELRepo est basé sur Linux pour le stockage de classe entreprise, livraison et autres formes de soutien communautaire pour RedHat Enterprise (RHEL) RHEL sur la base des distributions Linux (CentOS, Scientific, Fedora, etc.).
ELRepo concentré sur les emballages et le matériel connexe, y compris les pilotes du système de fichiers, pilotes vidéo, pilotes réseau, les pilotes audio et le pilote de caméra et autres.
# Importation clé publique entrepôt ELRepo
rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
# Yum source d'installation d'entrepôt ELRepo
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
3, consultez le package du noyau système disponible
On peut voir les deux versions 4.4 et 4.18
miam -disablerepo = "*" liste -enablerepo = « elrepo-noyau » disponible
plugins chargés: fastestmirror
vitesse miroir de chargement de hostfile mises en cache
- elrepo-noyau: mirrors.tuna.tsinghua.edu.cn
elrepo-noyau | 2.9 kB 00:00:00
elrepo-kernel / primary_db | 1,8 MB 00:00:03
Forfaits disponibles
kernel-lt.x86_64 4.4.155-1.el7.elrepo elrepo-noyau
kernel-lt-devel.x86_64 4.4.155-1.el7.elrepo elrepo-noyau
kernel-lt-doc.noarch 4.4.155-1.el7.elrepo elrepo-noyau
kernel-lt-headers.x86_64 4.4.155-1.el7.elrepo elrepo-noyau
kernel-lt-tools.x86_64 4.4.155-1.el7.elrepo elrepo-noyau
kernel-lt-tools-libs.x86_64 4.4.155-1.el7.elrepo elrepo-noyau
kernel-lt-outils-libs-devel.x86_64 4.4.155-1.el7.elrepo elrepo-noyau
kernel-ml.x86_64 4.18.7-1.el7.elrepo elrepo-noyau
kernel-ml-devel.x86_64 4.18.7-1.el7.elrepo elrepo-kernel
kernel-ml-doc.noarch 4.18.7-1.el7.elrepo elrepo-kernel
kernel-ml-headers.x86_64 4.18.7-1.el7.elrepo elrepo-kernel
kernel-ml-tools.x86_64 4.18.7-1.el7.elrepo elrepo-kernel
kernel-ml-tools-libs.x86_64 4.18.7-1.el7.elrepo elrepo-noyau
kernel-ml-tools-libs-devel.x86_64 4.18.7-1.el7.elrepo elrepo-noyau
perf.x86_64 4.18.7-1.el7.elrepo elrepo-noyau
python-perf.x86_64 4.18.7-1.el7.elrepo elrepo-
4, installez la dernière version du noyau
$ Miam -enablerepo = elrepo-noyau install-noyau ml
l'option est activée -enablerepo CentOS système d'entrepôt désigné. Est activée par défaut elrepo, remplacé par elrepo-noyau ici.
5, ensemble grub2
Après un bon noyau est installé, vous devez prendre après l'option de démarrage par défaut et redémarrer pour prendre effet
Voir tous les cœurs disponibles sur le système:
$ Sudo awk -F » '$ 1 == "menuentry"{print i ++ ":" $ 2}' /etc/grub2.cfg
0: CentOS Linux (4.18.7-1.el7.elrepo.x86_64) 7 (noyau)
1: CentOS Linux (3.10.0-862.11.6.el7.x86_64) 7 (noyau)
2: CentOS Linux (3.10.0-514.el7.x86_64) 7 (noyau)
3: CentOS Linux (0-sauvetage-063ec330caa04d4baae54c6902c62e54) 7 (noyau)
Configuration noyau comme la version par défaut de grub2
Il y a quatre cœurs sur le serveur, nous voulons utiliser cette version 4.18, peut être réglé par grub2-set-default 0 commande ou modifier / etc / default / grub
1, par grub2-set-default 0 Commande Set
Où 0 est de vérifier les noyaux disponibles ci-dessus
grub2-set-default 0
Méthode 2, modifier / etc / default / grub
Fourni GRUB_DEFAULT = 0, le nombre affiché par la requête ci-dessus en tant que noyau 0 est le noyau par défaut:
$ Vim / etc / default / grub
GRUB_TIMEOUT = 5
GRUB_DISTRIBUTOR = » G »/ etc / système à libération) »
GRUB_DEFAULT = 0
GRUB_DISABLE_SUBMENU = true
GRUB_TERMINAL_OUTPUT = « console »
GRUB_CMDLINE_LINUX = « crashkernel = auto rd.lvm.lv = cl / root rhgb calme »
GRUB_DISABLE_RECOVERY = « true »
Générer le fichier de configuration grub et redémarrez
$ Grub2-mkconfig -o /boot/grub2/grub.cfg
Génération de fichier de configuration de grub ...
Trouvé image linux: /boot/vmlinuz-4.18.7-1.el7.elrepo.x86_64
Trouvé initrd: /boot/initramfs-4.18.7-1.el7.elrepo.x86_64.img
Trouvé image linux: /boot/vmlinuz-3.10.0-862.11.6.el7.x86_64
Trouvé initrd: /boot/initramfs-3.10.0-862.11.6.el7.x86_64.img
Trouvé image linux: /boot/vmlinuz-3.10.0-514.el7.x86_64
Trouvé initrd: /boot/initramfs-3.10.0-514.el7.x86_64.img
Trouvé image linux: / boot / vmlinuz-0-sauvetage-063ec330caa04d4baae54c6902c62e54
Trouvé initrd: /boot/initramfs-0-rescue-063ec330caa04d4baae54c6902c62e54.img
terminé
$ reboot
6. Vérifier
$ Uname -r
4.18.7-1.el7.elrepo.x86_64
7, supprimez l'ancien noyau (en option)
Voir tout le noyau du système:
$ Rpm -qa | grep noyau
kernel-3.10.0-514.el7.x86_64
kernel-ml-4.18.7-1.el7.elrepo.x86_64
kernel-outils-libs-3.10.0-862.11.6.el7.x86_64
kernel-tools-3.10.0-862.11.6.el7.x86_64
kernel-3.10.0-862.11.6.el7.x86_64
Méthode 1, yum supprimer supprimer l'ancien paquetage RPM du noyau
$ Yum remove kernel-3.10.0-514.el7.x86_64 \
kernel-tools-libs-3.10.0-862.11.6.el7.x86_64 \
kernel-tools-3.10.0-862.11.6.el7.x86_64 \
kernel-3.10.0-862.11.6.el7.x86_64
Méthode 2, yum-utils outil
Si vous installez un noyau pas plus de trois, yum-utils ne supprimera pas l'un d'eux. Seulement lorsque vous installez le noyau est supérieur à trois, il supprimera automatiquement ancien noyau.
Utils installés yum
$ miam miam installer-utils
Retirez l'ancienne version du
-oldkernels package-nettoyage
Ali nuage nuage 2020 subventions d'achat de 100 millions de
location d'ordinateurs pendent des ressources inutilisées pour gagner l' électricité d'argent
utilisation des ressources informatiques ralenti pour gagner de l' argent de poche (pour les étudiants, femmes au foyer)
générés en dehors de l'outil de la chaîne (édition internationale) en ligne
générés en ligne en dehors de l'outil de la chaîne (version chinoise)