¿Cómo puedo actualizar la versión estándar 4.14.x del kernel de Amazon Linux 2 a las versiones del kernel de Amazon Linux Extras?

4 minutos de lectura
0

Quiero actualizar la versión estándar 4.14.x del kernel de Amazon Linux 2 a la versión 5.4.x de Amazon Linux Extra. O bien, quiero actualizar mi kernel de Amazon Linux Extra versión 5.4.x a la versión 5.10.x.

Descripción breve

El kernel predeterminado instalado en las instancias de Amazon Linux 2 es el 4.14.x. Puede actualizar el kernel predeterminado a una versión 5.4.x del kernel de Amazon Linux Extras. O bien, si tiene instalada la versión 5.4.x del kernel, puede actualizarla a la versión 5.10.x.

Nota: Puede actualizar directamente desde la versión 4.14.x del kernel de Amazon Linux 2 a la 5.10.x sin tener que actualizar primero a la 5.4.x.

Resolución

Actualizar el kernel predeterminado de Amazon Linux 2 de la versión 4.14.x a la versión de kernel 5.4.x de Amazon Linux Extras

1.    Revise la versión activa actual del kernel. En el siguiente ejemplo, la versión actual del kernel que se ejecuta en el sistema es la 4.14.268-205.500.

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

2.    Verifique qué versiones del kernel ofrece el repositorio 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 ]

Este resultado enumera las tres opciones del kernel disponibles en el repositorio Amazon Linux Extra:

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

3.    Utilice la herramienta amazon-linux-extras para instalar el kernel 5.4:

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

4.    Una vez que se haya completado la instalación, verifique que el estado haya cambiado en 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 la línea que muestra que el estado ha cambiado de available (disponible) a enabled (activado):

49 kernel-5.4=latest enabled [ =stable ]

5.    Verifique los kernels instalados desde la base de datos de 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

Ahora hay dos versiones diferentes de kernel disponibles: kernel-4.14.268-205.500 y kernel-5.4.181-99.354.

En el siguiente ejemplo, se muestra que el kernel antiguo sigue activo:

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

7.    Para activar la última versión del kernel, reinicie la instancia:

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

8.    Vuelva a iniciar sesión en la instancia y, a continuación, verifique que el nuevo kernel esté activo:

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

Actualizar el kernel de Amazon Linux 2 (Amazon Linux Extras) de la versión 5.4.x a la versión 5.10.x

1.    Revise el kernel activo:

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

2.    Utilice la herramienta amazon-linux-extras para comprobar las versiones de kernel disponibles:

[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 ]

En este ejemplo, el kernel-5.4 está enabled (activado).

3.    Utilice la herramienta amazon-linux-extras para desactivar el kernel 5.4:

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

Nota: Si no desactiva el kernel 5.4, recibirá el siguiente error al intentar instalar el kernel 5.10:

“Refusing because kernel-5.10 could cause an invalid combination” (Se rechaza porque el kernel-5.10 podría provocar una combinación no válida).

4.    Utilice la herramienta amazon-linux-extras para instalar el kernel 5.10:

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

5.    Verifique los kernels instalados desde la base de datos de 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.    Después de verificar que esté instalado el kernel correcto, reinicie la instancia para activar el kernel más reciente:

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

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

7.    Inicie sesión y, a continuación, confirme que el kernel esté activado:

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

Nota: La actualización del kernel de Amazon Linux 2 de 5.10.x a Amazon Linux Extras 5.15.x sigue los mismos pasos que se han detallado anteriormente.


OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año