|
Dimensione: 4200
Commento:
|
← Versione 17 del 20/11/2025 17.10.16 ⇥
Dimensione: 4764
Commento: +versioni supportate; +revisione_pagina
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 1: | Linea 1: |
| ## page was renamed from streetcross/Prove3 | |
| Linea 5: | Linea 6: |
| <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=431132"; rilasci="12.10 12.04 11.10")>> | <<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?f=46&t=533660"; rilasci="24.04 22.04 20.04 18.04 16.04 14.04")>> |
| Linea 8: | Linea 9: |
| Questa guida spiega come aggiornare il '''kernel''' sul proprio sistema '''Ubuntu''' grazie all'utilizzo di pacchetti [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|.deb]] creati dal '''kernel team Ubuntu''' e vuole essere una alternativa alla [[AmministrazioneSistema/CompilazioneKernel|compilazione]] dello stesso. Il software in questione è ancora in fase di sviluppo e non vi è la sicurezza che sia del tutto stabile, tuttavia in taluni casi di incompatibilità dei driver contenuti con le periferiche possedute l'aggiornamento dello stesso può essere la unica soluzione. Si consiglia pertanto di seguire questa guida solo nel caso in cui si sia in possesso di dispositivi non correttamente supportati dal kernel fornito di base da '''Ubuntu'''. Proprio per la possibilità che il nuovo software installato non funzioni correttamente, questa guida tratterà anche come rimuovere i pacchetti appena installati.<<BR>> '''N.B. Questa guida non è intesa per l'aggiornamento dei driver [[streetcross/Prove1|audio]] o [[streetcross/Prove2|video]] per i quali si fa riferimento alle rispettive guide.''' |
Questa guida illustra l'installazione di un kernel ''upstream'' (privo di tali modifiche) tramite pacchetti [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|.deb]], evitando la più complessa [[AmministrazioneSistema/CompilazioneKernel|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. {{{#!wiki note Questa guida non è destinata all'aggiornamento dei driver [[Hardware/Audio/AggiornareDriverAudio|audio]] o [[Hardware/Video/AggiornareDriverVideo|video]], per i quali si rimanda alle rispettive guide. }}} {{{#!wiki important Non installare versioni del kernel compilate per versioni di Ubuntu differenti da quella in uso. Ciò potrebbe compromettere l'installazione del sistema. }}} |
| Linea 14: | Linea 30: |
| * Individuare la propria versione '''Ubuntu''' digitando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando:{{{ lsb_release -dc }}} il risultato sarà simile a questo:{{{ Description: Ubuntu 12.10 Codename: quantal }}} Il dato fondamentale da ricavare lo si ha alla voce '''Codename''', in questo caso '''quantal'''. * Individuare l'architettura della propria '''Ubuntu''' digitando in una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]] il seguente comando:{{{ uname -m }}} il risultato sarà '''i386''' in caso di sistema '''32bit''' o '''x86_64''' in caso di sistema '''64bit'''. * Selezionare a [[http://kernel.ubuntu.com/~kernel-ppa/mainline/|questo]] indirizzo la versione kernel desiderata per la propria versione '''Ubuntu'''. * Scaricare i seguenti pacchetti per '''Ubuntu 32bit''':{{{ linux-headers-*_all.deb linux-headers-*_i386.deb linux-image-*_i386.deb linux-image-extra-*_i386.deb }}} o i seguenti pacchetti per '''Ubuntu 64bit''':{{{ linux-headers-*_all.deb linux-headers-*_amd64.deb linux-image-*_amd64.deb linux-image-extra-*_amd64.deb }}} * Per maggiore praticità creare una cartella chiamata ad esempio `kernel` all'interno della propria home e copiare al suo interno i pacchetti appena scaricati. ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Attenzione: non provare a installare versioni kernel compilate per versioni differenti da quella installata, potrebbero compromettere l'installazione di Ubuntu.''' || |
0. Individuare la versione di Ubuntu e l'[[Hardware/Architettura64Bit#Verificare_se_il_proprio_processore_ha_architettura_X86-64|architettura]]. Aprire una finestra di [[AmministrazioneSistema/Terminale|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»). 0. Selezionare dall'[[http://kernel.ubuntu.com/~kernel-ppa/mainline/|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'. 0. 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. |
| Linea 49: | Linea 50: |
| * Aprire una finestra di [[AmministrazioneSistema/RigaDiComando|terminale]] e spostarsi all'interno della cartella creata in precedenza digitando:{{{ cd kernel |
0. Spostarsi nella propria cartella '''Home'''. 0. [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian|Installare]] i pacchetti scaricati, digitando in un [[AmministrazioneSistema/Terminale|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 |
| Linea 52: | Linea 56: |
| prestando attenzione a sostituire `kernel` con il nome scelto per la cartella. * Installare i pacchetti digitando:{{{ sudo dpkg -i linux*.deb }}} * Riavviare il PC per utilizzare il nuovo kernel. |
0. Al termine della procedura, riavviare il computer per utilizzare il nuovo kernel. |
| Linea 63: | Linea 60: |
| Nel caso in cui il nuovo kernel non offra quanto desiderato è possibile rimuoverlo semplicemente rimuovendo i pacchetti appena installati tramite il proprio [[AmministrazioneSistema/InstallareProgrammi#Installare_pacchetti_da_repository|gestore di pacchetti]] preferito. Per rimuovere i succitati pacchetti è necessario avviare '''Ubuntu''' con un kernel diverso da quello che si vuole rimuovere. Per farlo semplicemente selezionare una versione kernel precedente nel menù di [[AmministrazioneSistema/Grub|GRUB]]. Se '''GRUB''' non viene mostrato all'avvio premere '''Maiusc''' immediatamente dopo il caricamento del '''BIOS'''. | Per procedere con la rimozione del kernel appena installato, è necessario avviare Ubuntu con un kernel differente da quello da rimuovere: |
| Linea 65: | Linea 62: |
| 0. Riavviare il computer. 0. Accedere al menù [[AmministrazioneSistema/Grub|GRUB]] premendo il tasto '''Maiusc''' immediatamente dopo il caricamento del '''BIOS''' (o ESC su alcuni sistemi UEFI). 0. Selezionare una versione precedente del kernel. 0. Dopo l'avvio: * Procedere alla [[AmministrazioneSistema/InstallareProgrammi/PacchettiDebian#Disinstallazione|rimozione]] del nuovo kernel. * È possibile utilizzare il [[AmministrazioneSistema/Terminale|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. |
|
| Linea 68: | Linea 73: |
| * [[https://wiki.ubuntu.com/Kernel/MainlineBuilds|Pagina wiki in lingua inglese.]] | |
| Linea 69: | Linea 75: |
| * [[AmministrazioneSistema/CompilazioneKernel|Guida alla compilazione del kernel]] | |
| Linea 71: | Linea 78: |
| ---- CategoryDaRevisionare |
CategoryAmministrazione |
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.
