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

Zuletzt aktualisiert: 29.04.2022

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. Wie kann ich vorgehen?

Kurzbeschreibung

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

Auflö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 ]

Die vorherige Ausgabe listet die drei Kerneloptionen auf, die im Amazon-Linux-Extra-Repository 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]

Im vorherigen Beispiel zeigt die folgende Zeile, dass sich der Status von available (verfügbar) inenabled (aktiviert) geändert hat:

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 Kernel-Versionen verfügbar: kernel-4.14.268-205.500 und kernel-5.4.181-99.354.

Wie im folgenden Beispiel gezeigt, ist der alte Kernel immer noch aktiv:

[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 wieder bei der Instance an und stellen Sie 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 ]

Im vorherigen 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, 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 an und bestätigen Sie, dass der Kernel aktiviert wurde:

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

War dieser Artikel hilfreich?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?