Come posso aggiornare il kernel Amazon Linux 2 versione 4.14.x standard alle versioni di Amazon Linux Extras?

Ultimo aggiornamento: 04/08/2022

Desidero aggiornare il kernel Amazon Linux 2 versione 4.14.x standard alla versione 5.4.x di Amazon Linux Extra. Oppure, desidero aggiornare il kernel Amazon Linux Extra versione 5.4.x alla versione 5.10.x. In che modo posso farlo?

Breve descrizione

Il kernel di default installato sulle istanze Amazon Linux 2 è il 4.14.x. Puoi aggiornare il kernel di default a uno Amazon Linux Extras versione 5.4.x, altrimenti, se è installata la versione del kernel 5.4.x, puoi eseguire l'aggiornamento alla versione 5.10.x.

Risoluzione

Aggiorna il kernel di default Amazon Linux 2 4.14.x a quello Amazon Linux Extras 5.4.x

1.    Controlla la versione attuale del kernel attivo. Nell'esempio seguente, la versione attuale del kernel in esecuzione sul sistema è la 4.14.268-205.500.

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

2.    Verifica quali versioni del kernel sono offerte dal repository 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 ]

L'output precedente elenca le tre opzioni del kernel disponibili nel repository Amazon Linux Extra:

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

3.    Utilizza lo strumento amazon-linux-extras per installare il kernel 5.4:

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

4.    Al termine dell'installazione, verifica che lo stato sia cambiato in 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]

Nell'esempio precedente, la seguente riga mostra che lo stato è cambiato da available (disponibile) a enabled (abilitato):

49 kernel-5.4=latest enabled [ =stable ]

5.    Verifica i kernel installati dal database 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

Ora sono disponibili due diverse versioni del kernel: kernel-4.14.268-205.500 e kernel-5.4.181-99.354.

Come mostrato nell'esempio seguente, il kernel precedente è ancora attivo:

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

7.    Per attivare la versione più recente del kernel, riavvia l'istanza:

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

8.    Accedi nuovamente all'istanza e verifica che il nuovo kernel sia attivo:

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

Aggiorna il kernel Amazon Linux 2 (Amazon Linux Extras) dalla versione 5.4.x alla 5.10.x

1.    Controlla il kernel attivo:

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

2.    Utilizza lo strumento amazon-linux-extras per verificare le versioni del kernel disponibili:

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

Nell'esempio precedente, il kernel-5.4 è enabled (abilitato).

3.    Utilizza lo strumento amazon-linux-extras per disattivare il kernel 5.4:

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

Nota: se non disattivi il kernel 5.4, riceverai il seguente errore quando cerchi di installare il 5.10:

"Refusing because kernel-5.10 could cause an invalid combination." ("Operazione rifiutata perché il kernel-5.10 potrebbe causare una combinazione non valida.")

4.    Utilizza lo strumento amazon-linux-extras per installare il kernel 5.10:

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

5.    Verifica i kernel installati dal database 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.    Dopo aver verificato che sia installato il kernel corretto, riavvia l'istanza per attivare il kernel più recente:

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

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

7.    Accedi e verifica che il kernel sia stato attivato:

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

Nota: l'aggiornamento del kernel Amazon Linux 2 dalla versione 5.10.x alla versione 5.15.x di Amazon Linux Extras segue gli stessi passaggi descritti in precedenza.


Questo articolo è stato utile?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?