Symptôme
Lors de la migration du système d'exploitation, l'erreur « Newest installed kernel not in use » s'affiche.
Cause
Le dernier noyau installé n'est pas défini comme noyau de démarrage par défaut sur le serveur source, ce qui peut entraîner l'échec de la migration.
Solution
Définissez le dernier noyau comme noyau de démarrage par défaut, redémarrez le serveur, puis relancez la migration.
Connectez-vous à l'instance ECS à migrer. Pour plus d'informations, consultez la rubrique Se connecter à une instance Linux à l'aide d'un mot de passe ou d'une clé.
-
Exécutez la commande suivante pour lister tous les noyaux installés :
cat /boot/grub2/grub.cfg | grep menuentryExemple de sortie. Chaque nom de noyau est entouré de guillemets simples (').
if [ x"${feature_menuentry_id}" = xy ]; then menuentry_id_option="--id" menuentry_id_option="" export menuentry_id_option menuentry 'CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-123.el7.x86_64-advanced-6634633e-001d-43ba-8fab-202f1df93339' { } menuentry 'CentOS Linux (3.10.0-123.9.3.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-123.el7.x86_64-advanced-6634633e-001d-43ba-8fab-202f1df93339' { } menuentry 'CentOS Linux, with Linux 0-rescue-45461f76679f48ee96e95da6cc798cc8' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescue-45461f76679f48ee96e95da6cc798cc8-advanced-6634633e-001d-43ba-8fab-202f1df93339' { } -
Définissez le dernier noyau comme noyau de démarrage par défaut.
Exemple : si le dernier noyau est CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core), exécutez la commande suivante :
grub2-set-default 'CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core)' -
Vérifiez la configuration :
grub2-editenv listSortie attendue :
[root@iZbp1iufd7vqhweezkx**** ~]# grub2-editenv list saved_entry=CentOS Linux (3.10.0-229.14.1.el7.x86_64) 7 (Core) Redémarrez l'instance ECS pour démarrer avec le nouveau noyau.
Une fois le problème réseau résolu, exécutez le client SMC pour relancer la migration. Pour plus d'informations, consultez la rubrique Exécuter le client SMC.