Tous les produits
Search
Centre de documentation

Alibaba Cloud Linux:Que faire en cas d'erreur lors de la mise à niveau du noyau d'une image Alibaba Cloud Linux 3.8 ?

Dernière mise à jour :Aug 12, 2026

Un message d'erreur peut s'afficher lors de la mise à niveau du noyau d'une image Alibaba Cloud Linux 3.8. Cette rubrique décrit l'impact de ce problème et sa solution.

Description du problème

Lors de la mise à niveau du noyau d'une image Alibaba Cloud Linux 3.8, un message d'erreur semblable à celui illustré dans la figure suivante apparaît pendant l'installation du paquet du noyau. Toutefois, le paquet du noyau s'installe correctement malgré cette alerte.

image.png

Cause

Pour permettre aux images Alibaba Cloud Linux 3.8 de prendre en charge davantage de types d'instances, Alibaba Cloud a intégré des modules de noyau supplémentaires à l'outil dracut des images. Certains de ces modules sont directement compilés dans le fichier vmlinuz du noyau. Par conséquent, l'outil dracut ne parvient pas à localiser ces modules et signale une erreur lors de l'installation ultérieure du paquet du noyau. Cette erreur n'affecte ni l'installation du paquet du noyau ni la mise à niveau de la version du noyau.

Périmètre d'impact

Ce problème concerne les images dont la date de publication dans l'ID d'image se situe entre 20230727 et 20230925, et qui exécutent les versions suivantes d'Alibaba Cloud Linux 3 :

  • Alibaba Cloud Linux 3.2104 LTS 64-bit

  • Alibaba Cloud Linux 3.2104 LTS 64-bit (Quick Start)

  • Alibaba Cloud Linux 3.2104 LTS 64-bit (UEFI)

  • Alibaba Cloud Linux 3.2104 LTS 64-bit for Arm

Exécutez la commande cat /etc/image-id pour obtenir l'ID et la version de l'image. Le résultat retourné ressemble à ceci :

image_name="Alibaba Cloud Linux 3.2104 LTS 64 bit"
image_id="aliyun_3_x64_20G_alibase_20230727.vhd"
release_date="20230728162541"

Solution

  1. Connectez-vous à l'instance Elastic Compute Service (ECS) qui utilise une image Alibaba Cloud Linux 3.8.

    Pour plus d'informations, consultez Se connecter à une instance Linux à l'aide d'un mot de passe ou d'une clé.

  2. Exécutez les commandes suivantes pour supprimer les modules de noyau en double :

    • Architecture x86

      sudo sed -i "s/virtio_blk//" /etc/dracut.conf.d/virt-drivers.conf
    • Architecture Arm

      sudo sed -i "s/xen-blkfront xen-netfront//" /etc/dracut.conf.d/virt-drivers.conf
  3. Exécutez la commande ci-dessous pour mettre à niveau le noyau et vérifier si l'erreur est résolue :

    sudo yum install kernel