Comment puis-je mettre à niveau mon noyau standard Amazon Linux 2 version 4.14.x vers les versions du noyau Amazon Linux Extras ?

Lecture de 4 minute(s)
0

Je veux mettre à niveau mon noyau standard Amazon Linux 2 version 4.14.x vers le noyau Amazon Linux Extra version 5.4.x. Ou bien, je souhaite mettre à niveau la version 5.4.x de mon noyau Amazon Linux Extra vers la version 5.10.x.

Brève description

Le noyau par défaut installé sur les instances Amazon Linux 2 est 4.14.x. Vous pouvez mettre à niveau le noyau par défaut vers un noyau Amazon Linux Extras version 5.4.x. Ou, si la version 5.4.x du noyau est installée, vous pouvez le mettre à niveau vers la version 5.10.x.

Remarque : vous pouvez directement effectuer la mise à niveau du noyau Amazon Linux 2 version 4.14.x vers la version 5.10.x sans avoir à passer par la version 5.4.x.

Résolution

Mettre à niveau le noyau par défaut Amazon Linux 2 de la version 4.14.x vers le noyau Amazon Linux Extras 5.4.x

1.    Passez en revue la version actuelle du noyau actif. Dans l'exemple suivant, la version actuelle du noyau exécutée sur le système est 4.14.268-205.500.

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

2.    Vérifiez quelles versions du noyau sont proposées par le référentiel 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 ]

Ce résultat répertorie les trois options de noyau disponibles dans le référentiel Amazon Linux Extra :

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

3.    Utilisez l'outil amazon-linux-extras pour installer le noyau 5.4 :

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

4.    Une fois l'installation terminée, vérifiez le changement de statut dans 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]

Vous remarquerez que la ligne indiquant le statut a changé, passant de available (disponible) à enabled (activé) :

49 kernel-5.4=latest enabled [ =stable ]

5.    Vérifiez les noyaux installés à partir de la base de données 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

Deux versions de noyau différentes sont désormais disponibles : kernel-4.14.268-205.500 et kernel-5.4.181-99.354.

L'exemple suivant indique que l'ancien noyau est toujours actif :

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

7.    Pour activer la dernière version du noyau, redémarrez l'instance :

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

8.    Reconnectez-vous à l'instance et vérifiez que le nouveau noyau est actif :

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

Mettre à niveau le noyau Amazon Linux 2 (Amazon Linux Extras) de la version 5.4.x vers la version 5.10.x

1.    Vérifiez le noyau actif :

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

2.    Utilisez l'outil amazon-linux-extras pour vérifier les versions de noyau 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 ]

Dans cet exemple, kernel-5.4 est enabled (activé).

3.    Utilisez l'outil amazon-linux-extras pour désactiver le noyau 5.4 :

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

Remarque : si vous ne désactivez pas le noyau 5.4, le message d'erreur suivant s'affiche lorsque vous tentez d'installer le noyau 5.10 :

« Refuser parce que kernel-5.10 pourrait provoquer une combinaison non valide. »

4.    Utilisez l'outil amazon-linux-extras pour installer le noyau 5.10 :

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

5.    Vérifiez les noyaux installés à partir de la base de données 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.    Après avoir vérifié que le noyau correct est installé, redémarrez l'instance pour activer le dernier noyau :

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

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

7.    Connectez-vous, puis vérifiez que le noyau est activé :

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

Remarque : la même procédure détaillée précédemment s'applique à la mise à niveau du noyau Amazon Linux 2 de la version 5.10.x vers Amazon Linux Extras 5.15.x.


AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an