Guida verificata con Ubuntu: 22.04 24.04
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Questa guida illustra l'installazione di un kernel upstream (privo di tali modifiche) tramite pacchetti .deb, evitando la più complessa compilazione.
Ubuntu viene distribuito con un kernel modificato dai propri sviluppatori.
Questa procedura può essere utile per la risoluzione di malfunzionamenti:
- In fase di debug, è possibile verificare se un problema su una specifica versione del kernel sia attribuibile alle modifiche apportate dal team kernel di Ubuntu.
- È possibile verificare se versioni successive del kernel risolvono le problematiche riscontrate.
È importante notare che i kernel upstream non sono concepiti per un utilizzo standard e potrebbero causare problemi di stabilità. Viene anche mostrato come rimuovere i pacchetti installati.
Questa guida non è destinata all'aggiornamento dei driver audio o video, per i quali si rimanda alle rispettive guide.
Non installare versioni del kernel compilate per versioni di Ubuntu differenti da quella in uso. Ciò potrebbe compromettere l'installazione del sistema.
Preparativi
Individuare la versione di Ubuntu e l'architettura. Aprire una finestra di terminale e digitare il seguente comando:
lsb_release -dc; uname -m
Il risultato sarà simile al seguente:
Description: Ubuntu 22.04 LTS Codename: jammy x86_64
In questo esempio, la versione in uso è «jammy» (voce Codename) e l'architettura è «64bit» (per «32 bit» sarebbe stato «i386»).
Selezionare dall'indirizzo ufficiale la versione kernel desiderata, compatibile con la propria versione di Ubuntu. Ad esempio, per architettura 64-bit/amd64 e kernel generic, selezionare i file indicati con 'A'.
Scaricare nella propria Home i pacchetti desiderati. Di seguito un esempio per amd64 (le versioni dei file saranno differenti):
AB linux-headers-VERSION-NUMBER_all.deb A linux-headers-VERSION-NUMBER-generic_amd64.deb B linux-headers-VERSION-NUMBER-lowlatency_amd64.deb A linux-image-unsigned-VERSION-NUMBER-generic_amd64.deb B linux-image-unsigned-VERSION-NUMBER-lowlatency_amd64.deb A linux-modules-VERSION-NUMBER-generic_amd64.deb B linux-modules-VERSION-NUMBER-lowlatency_amd64.deb
Sostituire "VERSION-NUMBER" con la versione specifica del kernel scaricato in precedenza.
Aggiornamento
Spostarsi nella propria cartella Home.
Installare i pacchetti scaricati, digitando in un terminale il seguente comando:
sudo dpkg -i FILENAME.deb
Oppure per installare tutti i file .deb presenti nella directory corrente. Assicurarsi che siano solo i pacchetti del kernel, digitando:
sudo dpkg -i *.deb
- Al termine della procedura, riavviare il computer per utilizzare il nuovo kernel.
Rimozione
Per procedere con la rimozione del kernel appena installato, è necessario avviare Ubuntu con un kernel differente da quello da rimuovere:
- Riavviare il computer.
Accedere al menù GRUB premendo il tasto Maiusc immediatamente dopo il caricamento del BIOS (o ESC su alcuni sistemi UEFI).
- Selezionare una versione precedente del kernel.
- Dopo l'avvio:
Procedere alla rimozione del nuovo kernel.
È possibile utilizzare il terminale per rimuovere i pacchetti digitando:
sudo apt purge linux-headers-VERSION-NUMBER linux-image-unsigned-VERSION-NUMBER linux-modules-VERSION-NUMBER
Sostituire "VERSION-NUMBER" con la versione esatta del kernel lowlatency o generic installato che si desidera rimuovere.
