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?
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.
Conteúdo relevante
- AWS OFICIALAtualizada há 6 meses
- AWS OFICIALAtualizada há 2 anos
- AWS OFICIALAtualizada há 2 anos