L'infrastructure virtuelle est Xen Server
Si la machine virtuelle est arrêtée / démarrée, elle s'arrêtera pendant le processus en cours. En cas de redémarrage (shutdown -r now), il démarrera. Y a-t-il une cause lors du traitement lié au noyau?
Lorsque j'ai changé le noyau utilisé au démarrage et arrêté / démarré le serveur, À compter du 19 mars 2018, seul le dernier noyau s'arrêtera au démarrage.
Noyau NG (dernier): kernel-3.10.0-693.21.1.el7.x86_64 OK noyau (un avant le dernier): kernel-3.10.0-693.17.1.el7.x86_64
Après avoir installé le noyau OK, supprimez le noyau NG. Remplacez les paquets liés au noyau par l'ancienne version.
Vérifier la version du noyau
# rpm -qa | grep kernel
# uname -a
Vérifiez le noyau à supprimer et le fichier de secours correspondant au noyau à supprimer (Vérifiez le nom du fichier sous / boot)
# sha1sum /boot/vmlinuz-0-rescue-08564da404bc43dabf31941d25b25cb1 /boot/vmlinuz-3.10.0-693.21.1.el7.x86_64
ce98558979b4397fa8b7b59bcbd69ecd4cf38c19 /boot/vmlinuz-0-rescue-08564da404bc43dabf31941d25b25cb1
ce98558979b4397fa8b7b59bcbd69ecd4cf38c19 /boot/vmlinuz-3.10.0-693.21.1.el7.x86_64
→ Les valeurs de hachage étant les mêmes, supprimez ce fichier de secours ultérieurement
Installez le noyau OK
# rpm -ivh --force http://mirror.centos.org/centos/7/updates/x86_64/Packages/kernel-3.10.0-693.17.1.el7.x86_64.rpm
Installer les packages liés au noyau (supprimer → installer)
# rpm --oldpackage -Uvh http://mirror.centos.org/centos/7/updates/x86_64/Packages/kernel-headers-3.10.0-693.17.1.el7.x86_64.rpm
# rpm --oldpackage -Uvh http://mirror.centos.org/centos/7/updates/x86_64/Packages/kernel-tools-3.10.0-693.17.1.el7.x86_64.rpm http://mirror.centos.org/centos/7/updates/x86_64/Packages/kernel-tools-libs-3.10.0-693.17.1.el7.x86_64.rpm
※kernel-tools-bibliothèques et noyau-Essayer d'installer les outils séparément
Ensuite, j'ai eu une erreur de dépendance, donc ce n'est pas bon.
--------------------------------------------------------------
Erreur:Manque de dépendance:
kernel-tools-libs = 3.10.0-693.17.1.el7 est le noyau-tools-3.10.0-693.17.1.el7.x86_Requis pour 64
--------------------------------------------------------------
Effacer le noyau NG
# rpm -e kernel-3.10.0-693.21.1.el7.x86_64
Vérification
# rpm -qa | grep kernel
Supprimer le fichier de secours pour le noyau NG (Jugement par horodatage / Si vous ne savez pas, vous pouvez le laisser seul) ・ Vmlinuz-0-rescue-xxx → Confirmé au début ・ Initramfs-0-rescue-xxx → Le même horodatage que le fichier ci-dessus
# cd /boot
# rm vmlinuz-0-rescue-f444db9ee4694d4da94a6801fda39bff initramfs-0-rescue-f444db9ee4694d4da94a6801fda39bff.img
Recréer le fichier de configuration grub
# grub2-mkconfig -o /boot/grub2/grub.cfg
Essayez d'arrêter / de démarrer le serveur
# shutdown -h maintenant (→ puis démarrer)
# rpm -qa | grep kernel
kernel-3.10.0-229.11.1.el7.x86_64
kernel-headers-3.10.0-693.17.1.el7.x86_64
kernel-3.10.0-693.17.1.el7.x86_64
kernel-tools-libs-3.10.0-693.17.1.el7.x86_64
kernel-3.10.0-229.4.2.el7.x86_64
kernel-3.10.0-327.18.2.el7.x86_64
kernel-3.10.0-514.6.1.el7.x86_64
kernel-tools-3.10.0-693.17.1.el7.x86_64
Recommended Posts