¿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?
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.
Contenido relevante
- OFICIAL DE AWSActualizada hace 2 años
- OFICIAL DE AWSActualizada hace 6 meses
- OFICIAL DE AWSActualizada hace un mes