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

4 minuti di lettura
0

Desidero aggiornare il kernel Amazon Linux 2 versione 4.14.x standard alla versione 5.4.x di Amazon Linux Extras. In alternativa, desidero aggiornare il kernel Amazon Linux Extras versione 5.4.x alla versione 5.10.x.

Breve descrizione

Il kernel predefinito installato sulle istanze Amazon Linux 2 è il 4.14.x. È possibile aggiornare il kernel predefinito alla versione 5.4.x di Amazon Linux Extras. Oppure, se è installata la versione del kernel 5.4.x, è possibile eseguire l'aggiornamento alla versione 5.10.x.

Nota: è possibile eseguire l'aggiornamento direttamente dalla versione 4.14.x del kernel Amazon Linux 2 alla 5.10.x senza dover prima eseguire l'aggiornamento alla 5.4.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 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 la versione 5.4 del kernel:

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]

Controlla che lo stato nella riga corrispondente sia passato da available a enabled:

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.

L'esempio seguente mostra che 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 versione 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 ]

In questo esempio, il kernel-5.4 risulta enabled.

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 kernel 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.    Effettua l'accesso e conferma che il kernel è 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.


AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa