Wie kann ich meine standardmäßige Amazon-Linux-2-Kernelversion 4.14.x auf Amazon-Linux-Extras-Kernelversionen aktualisieren?

Lesedauer: 4 Minute
0

Ich möchte meine standardmäßige Amazon-Linux-2-Kernelversion 4.14.x auf die Amazon-Linux-Extra-Version 5.4.x aktualisieren. Alternativ möchte ich meine Amazon-Linux-Extra-Kernelversion 5.4.x auf Version 5.10.x aktualisieren.

Kurzbeschreibung

Der auf Amazon-Linux-2-Instances installierte Standardkernel ist 4.14.x. Sie können den Standardkernel auf Kernelversion 5.4.x von Amazon Linux Extras aktualisieren. Oder, wenn Sie die Kernelversion 5.4.x installiert haben, können Sie auf Version 5.10.x aktualisieren.

Hinweis: Sie können direkt von der Amazon-Linux-2-Kernelversion 4.14.x auf 5.10.x aktualisieren, ohne zuerst auf 5.4.x aktualisieren zu müssen.

Lösung

Aktualisieren Sie den Amazon-Linux-2-Standardkernel von 4.14.x auf den Amazon-Extras-Kernel 5.4.x

1.    Überprüfen Sie die aktuelle aktive Kernelversion. Im folgenden Beispiel ist die aktuelle Kernelversion, die auf dem System ausgeführt wird, 4.14.268-205.500.

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

2.    Überprüfen Sie, welche Kernelversionen vom amazon-linux-extras-Repository angeboten werden:

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

Diese Ausgabe listet die drei Kerneloptionen auf, die im Repository Amazon-Linux-Extra verfügbar sind:

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

3.    Verwenden Sie das Tool amazon-linux-extras, um den Kernel 5.4 zu installieren:

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

4.    Stellen Sie nach Abschluss der Installation sicher, dass sich der Status in amazon-linux-extras geändert hat:

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

Beachten Sie die Zeile, die zeigt, dass der Status von verfügbar auf aktiviert geändert wurde:

49 kernel-5.4=latest enabled [ =stable ]

5.    Überprüfen Sie die installierten Kernel aus der RPM-Datenbank:

[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

Es sind jetzt zwei verschiedene Kernelversionen verfügbar: kernel-4.14.268-205.500 und kernel-5.4.181-99.354.

Das folgende Beispiel zeigt, dass der alte Kernel immer noch aktiv ist:

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

7.    Um die neueste Kernelversion zu aktivieren, starten Sie die Instance neu:

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

8.    Melden Sie sich erneut bei der Instance an und stellen Sie dann sicher, dass der neue Kernel aktiv ist:

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

Aktualisieren Sie den Amazon-Linux-2-Kernel (Amazon Linux Extras) von 5.4.x auf 5.10.x

1.    Überprüfen Sie den aktiven Kernel:

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

2.    Verwenden Sie das Tool amazon-linux-extras, um die verfügbaren Kernelversionen zu überprüfen:

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

In diesem Beispiel ist Kernel-5.4 aktiviert.

3.    Verwenden Sie das Tool amazon-linux-extras, um Kernel 5.4 zu deaktivieren:

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

Hinweis: Wenn Sie Kernel 5.4 nicht deaktivieren, dann wird beim Versuch, Kernel 5.10 zu installieren, die folgende Fehlermeldung angezeigt:

„Refusing because kernel-5.10 could cause an invalid combination.“ (Ablehnen, weil kernel-5.10 eine ungültige Kombination verursachen könnte.)

4.    Verwenden Sie das Tool amazon-linux-extras, um Kernel 5.10 zu installieren:

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

5.    Überprüfen Sie die installierten Kernel aus der RPM-Datenbank:

[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.    Nachdem Sie überprüft haben, dass der richtige Kernel installiert ist, starten Sie die Instance neu, um den neuesten Kernel zu aktivieren:

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

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

7.    Melden Sie sich ein und bestätigen Sie dann, dass der Kernel aktiviert ist:

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

Hinweis: Das Upgrade des Amazon Linux 2-Kernels von 5.10.x auf Amazon Linux Extras 5.15.x erfolgt nach den gleichen Schritten, die zuvor beschrieben worden sind.


AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr