Tous les produits
Search
Centre de documentation

Elastic Compute Service:Upgrade Linux ECS instance kernel

Dernière mise à jour :Sep 22, 2026

Résolvez les problèmes de stabilité ou de performance, tels que les plantages ou les fuites de mémoire, en mettant à niveau le noyau Linux sur une instance ECS.

Avertissement

Les mises à niveau du noyau comportent un risque d'instabilité ou d'incompatibilité matérielle. Sauvegardez vos données avant de commencer et assurez-vous de bien comprendre la procédure complète ainsi que ses impacts.

Prérequis

Vérifiez les points suivants :

  • (Facultatif) Vous avez créé un snapshot de chaque disque attaché à l'instance pour sauvegarder les données.

  • L'accès SSH à l'instance est configuré.

Mise à niveau du noyau

Choisissez la procédure adaptée à votre distribution Linux.

Alibaba Cloud Linux et CentOS

  1. Vérifiez la version actuelle du noyau.

    uname -r
  2. Recherchez une version plus récente du noyau.

    CentOS 6 a atteint sa fin de vie (EOL). Son dépôt officiel situé à l'adresse http://mirror.centos.org/centos-6/ a été supprimé. Si vous utilisez le dépôt CentOS 6 par défaut sur Alibaba Cloud, la commande renvoie une erreur. Modifiez d'abord l'adresse du dépôt. Consultez la rubrique Comment modifier les adresses des dépôts CentOS 6 ?
    sudo yum list kernel
  3. Vérifiez si le fichier initrd ou initramfs contient les pilotes virtio-blk et xen-blkfront.

    sudo lsinitrd /boot/initramfs-`uname -r`.img | grep -E 'virtio|xen'

    Si la sortie contient des entrées similaires à celles ci-dessous, les deux pilotes sont présents. Passez directement à l'étape 4.

    -rw-r--r--   1 root     root        83312 Jul 22 10:38 usr/lib/modules/4.19.91-27.5.al7.x86_64/kernel/drivers/block/xen-blkfront.ko
    -rw-r--r--   1 root     root        68016 Jul 22 10:38 usr/lib/modules/4.19.91-27.5.al7.x86_64/kernel/drivers/net/xen-netfront.ko

    Si l'un des pilotes est manquant, ajoutez-le avant la mise à niveau.

    sudo sh -c 'echo 'add_drivers+="xen-blkfront virtio_blk"' >> /etc/dracut.conf.d/virt-drivers.conf'
  4. Installez le nouveau noyau.

    sudo yum install kernel -y
  5. Mettez à jour la configuration GRUB pour charger le nouveau noyau au démarrage.

    sudo grub2-mkconfig -o /boot/grub2/grub.cfg
  6. Redémarrez l'instance.

    sudo reboot
  7. Vérifiez que le nouveau noyau est actif.

    uname -r

    La sortie affiche la nouvelle version du noyau.

Ubuntu et Debian

  1. Vérifiez la version actuelle du noyau.

    uname -r
  2. Mettez à jour la liste des packages et recherchez les packages de noyau disponibles.

    sudo apt update
    apt-cache search linux-image
  3. Installez le package du noyau.

    sudo apt-get install linux-image-<Kernel package name>

    (Facultatif) Si l'instance exécute Ubuntu, installez les modules de noyau supplémentaires pour la nouvelle version.

    sudo apt-get install linux-modules-extra-<Kernel package name>

    Exemple : mise à niveau d'Ubuntu 20.04 vers le noyau 5.15.0

    sudo apt update
    apt-cache search linux-image | grep '5.15' | grep generic
    sudo apt-get install linux-image-5.15.0-122-generic
    sudo apt-get install linux-modules-extra-5.15.0-122-generic
  4. Mettez à jour la configuration GRUB pour charger le nouveau noyau au démarrage.

    sudo update-grub
  5. Redémarrez l'instance et actualisez la page Workbench.

    sudo reboot
  6. Vérifiez que le nouveau noyau est actif.

    uname -r

    La sortie affiche la nouvelle version du noyau.

Restauration après un échec de la mise à niveau

Si le noyau mis à niveau entraîne des échecs de démarrage ou une instabilité, rétablissez le service en utilisant l'une des méthodes suivantes :

  • Restauration à partir d'un snapshot : Restaurez le disque système à l'aide du snapshot créé avant la mise à niveau.

  • Remplacement du système d'exploitation : Remplacez le disque système par une image de système d'exploitation prise en charge. Consultez la rubrique Remplacement du système d'exploitation (disque système).

FAQ

Dois-je redémarrer après une mise à niveau du noyau ?

Oui. Le nouveau noyau ne prend effet qu'après un redémarrage. L'instance continue d'exécuter l'ancien noyau jusqu'à ce moment-là.

Comment confirmer que la mise à niveau a réussi ?

Exécutez la commande uname -r après le redémarrage. Si la sortie affiche la nouvelle version, la mise à niveau a réussi.

Que faire si le nouveau noyau est incompatible avec mon matériel ou mes pilotes ?

Restaurez le snapshot créé avant la mise à niveau ou remplacez le système d'exploitation. Consultez la section Restauration après un échec de la mise à niveau.

Que faire si aucune version plus récente du noyau n'est disponible pour ma distribution ?

Pour Alibaba Cloud Linux et CentOS, migrez vers Alibaba Cloud Linux 3 via la rubrique Migration du système d'exploitation. Pour Ubuntu et Debian, remplacez le système d'exploitation par une version supérieure. Consultez la rubrique Remplacement du système d'exploitation (disque système).

Étapes suivantes

  • Configurez une planification régulière de snapshots pour votre disque système afin de minimiser les temps d'arrêt liés aux futurs correctifs de sécurité.