Como posso atualizar meu kernel padrão do Amazon Linux 2 versão 4.14.x para as versões do kernel do Amazon Linux Extras?

4 minuto de leitura
0

Quero atualizar meu kernel padrão do Amazon Linux 2 versão 4.14.x para o Amazon Linux Extra versão 5.4.x. Ou, quero atualizar meu kernel do Amazon Linux Extra versão 5.4.x para a versão 5.10.x.

Breve descrição

O kernel padrão instalado nas instâncias do Amazon Linux 2 é 4.14.x. Você pode atualizar o kernel padrão para um kernel Amazon Linux Extras versão 5.4.x. Ou, se você tiver a versão 5.4.x do kernel instalada, poderá atualizar para a versão 5.10.x.

Observação: você pode atualizar diretamente da versão 4.14.x do kernel do Amazon Linux 2 para a 5.10.x sem precisar atualizar para a 5.4.x primeiro.

Resolução

Atualize o kernel padrão do Amazon Linux 2 de 4.14.x para o kernel do Amazon Linux Extras 5.4.x

1.    Revise a versão atual do kernel ativo. No exemplo a seguir, a versão atual do kernel em execução no sistema é 4.14.268-205.500.

[ec2-user@kernel-upgrade ~]$ uname -r
4.14.268-205.500.amzn2.x86_64

2.    Verifique quais versões do kernel são oferecidas pelo repositório amazon-linux-extras:

[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras |grep kernel
35 kernel-ng available [ =stable ]
49 kernel-5.4 available [ =stable ]
55 kernel-5.10 available [ =stable ]

A saída lista as três opções de kernel disponíveis no repositório Amazon Linux Extra:

  • kernel-ng
  • kernel-5.4
  • kernel-5.10

3.    Use a ferramenta amazon-linux-extras para instalar o kernel 5.4:

sudo amazon-linux-extras install kernel-5.4 -y

4.    Após a conclusão da instalação, verifique se o estado foi alterado em amazon-linux-extras:

[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras |grep kernel
35 kernel-ng available [ =stable ]
49 kernel-5.4=latest enabled [ =stable ]
_ kernel-5.10 available [ =stable]

Observe a linha que mostra que o estado mudou de available (disponível) para enabled (ativado):

49 kernel-5.4=latest enabled [ =stable ]

5.    Verifique os kernels instalados no banco de dados RPM:

[ec2-user@kernel-upgrade ~]$ rpm -qa |grep kernel
kernel-tools-4.14.268-205.500.amzn2.x86_64
kernel-4.14.268-205.500.amzn2.x86_64
kernel-5.4.181-99.354.amzn2.x86_64

Agora existem duas versões diferentes do kernel disponíveis: kernel-4.14.268-205.500 e kernel-5.4.181-99.354.

O exemplo a seguir mostra que o kernel antigo ainda está ativo:

[ec2-user@kernel-upgrade ~]$ uname -r
4.14.268-205.500.amzn2.x86_64

7.    Para ativar a versão mais recente do kernel, reinicie a instância:

[ec2-user@kernel-upgrade ~]$ sudo reboot

8.    Faça login novamente na instância e verifique se o novo kernel está ativo:

[ec2-user@kernel-upgrade ~]$ uname -r
5.4.181-99.354.amzn2.x86_64

Atualize o kernel do Amazon Linux 2 (Amazon Linux Extras) de 5.4.x para 5.10.x

1.    Revise o kernel ativo:

[ec2-user@kernel-upgrade ~]$ uname -r
5.4.181-99.354.amzn2.x86_64

2.    Use a ferramenta amazon-linux-extras para verificar as versões disponíveis do kernel:

[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras |grep kernel
35 kernel-ng available [ =stable ]
49 kernel-5.4=latest enabled [ =stable ]
_ kernel-5.10 available [ =stable ]

Neste exemplo, o kernel-5.4 está enabled (ativado).

3.    Use a ferramenta amazon-linux-extras para desativar o kernel 5.4:

[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras disable kernel-5.4

Observação: se você não desativar o kernel 5.4, receberá o seguinte erro ao tentar instalar o kernel 5.10:

“Refusing because kernel-5.10 could cause an invalid combination” (Recusando porque o kernel-5.10 pode causar uma combinação inválida).

4.    Use a ferramenta amazon-linux-extras para instalar o kernel 5.10:

[ec2-user@kernel-upgrade ~]$ sudo amazon-linux-extras install kernel-5.10 -y

5.    Verifique os kernels instalados no banco de dados RPM:

[ec2-user@kernel-upgrade ~]$ rpm -qa |grep kernel
kernel-tools-4.14.268-205.500.amzn2.x86_64
kernel-4.14.268-205.500.amzn2.x86_64
kernel-5.4.181-99.354.amzn2.x86_64
kernel-5.10.102-99.473.amzn2.x86_64 <- kernel 5.10.x has been installed

6.    Depois de verificar se o kernel correto está instalado, reinicie a instância para ativar o kernel mais recente:

[ec2-user@kernel-upgrade ~]$ uname -r
5.4.181-99.354.amzn2.x86_64 

[ec2-user@kernel-upgrade ~]$ sudo reboot

7.    Faça login e confirme se o kernel está ativado:

[ec2-user@kernel-upgrade ~]$ uname -r
5.10.102-99.473.amzn2.x86_64

Observação: a atualização do kernel do Amazon Linux 2 versão 5.10.x para o Amazon Linux Extras 5.15.x segue as mesmas etapas detalhadas anteriormente.


AWS OFICIAL
AWS OFICIALAtualizada há um ano