Uma mensagem de erro é exibida ao atualizar o kernel de uma imagem Alibaba Cloud Linux 3.8. Este tópico descreve o impacto e a solução desse problema.
Descrição do problema
Ao atualizar o kernel de uma imagem Alibaba Cloud Linux 3.8, uma mensagem de erro semelhante à da figura a seguir aparece durante a instalação do pacote do kernel. No entanto, o pacote do kernel é instalado corretamente.

Causa
Para permitir que as imagens do Alibaba Cloud Linux 3.8 suportem mais tipos de instância, a Alibaba Cloud adicionou novos módulos de kernel à ferramenta dracut das imagens. Alguns desses módulos foram compilados diretamente no arquivo vmlinuz do kernel. Consequentemente, a ferramenta dracut não localiza esses módulos e gera um erro durante a instalação subsequente do pacote do kernel. Esse erro não afeta a instalação do pacote nem a atualização da versão do kernel.
Escopo de impacto
Imagens com datas de lançamento no ID da imagem entre 20230727 e 20230925 que executam as seguintes versões do 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
Execute o comando cat /etc/image-id para consultar o ID e a versão da imagem. A saída será semelhante ao exemplo abaixo:
image_name="Alibaba Cloud Linux 3.2104 LTS 64 bit"
image_id="aliyun_3_x64_20G_alibase_20230727.vhd"
release_date="20230728162541"
Solução
-
Faça login na instância do Elastic Compute Service (ECS) que utiliza uma imagem Alibaba Cloud Linux 3.8.
Para mais informações, consulte Conectar-se a uma instância Linux usando senha ou chave.
-
Execute os comandos a seguir para remover os módulos de kernel duplicados:
-
Arquitetura x86
sudo sed -i "s/virtio_blk//" /etc/dracut.conf.d/virt-drivers.conf -
Arquitetura Arm
sudo sed -i "s/xen-blkfront xen-netfront//" /etc/dracut.conf.d/virt-drivers.conf
-
-
Atualize o kernel com o comando abaixo e verifique se o erro foi resolvido:
sudo yum install kernel