Come installare Linux Kernel 6.0 su Ubuntu 22.04
Questo tutorial esiste per queste versioni del sistema operativo
- Ubuntu 22.04 (Jammy Jellyfish)
- Ubuntu 16.04 (Xenial Xerus)
Su questa pagina
- Prerequisiti
- Per iniziare
- Scarica il kernel Linux 6.0
- Configura i moduli del kernel 6.0
- Compilare il kernel 6.0
- Aggiorna il caricatore di avvio di Grub
- Conclusione
Il kernel è la parte centrale di qualsiasi sistema operativo basato su Linux. Funge da ponte tra il software e l'hardware del sistema informatico. Fornisce inoltre le interfacce necessarie agli utenti e alle applicazioni per interagire con il computer. Il kernel fornisce molte funzionalità, inclusi i processi di pianificazione, l'allocazione delle risorse, la gestione dei dispositivi, la gestione degli interrupt, la gestione della memoria e dei processi. Al momento della stesura di questo articolo, l'ultima versione del kernel è la 6.0 e includeva molte correzioni, miglioramenti delle prestazioni, miglioramenti e nuovo supporto hardware.
In questo tutorial, ti mostrerò come installare Linux Kernel 6.0 su Ubuntu 22.04.
Prerequisiti
- Un server che esegue Ubuntu 22.04.
- Un nome di dominio valido viene indirizzato all'IP del tuo server.
- Una password di root è configurata sul tuo server.
Iniziare
Prima di iniziare, si consiglia di aggiornare e aggiornare tutti i pacchetti di sistema all'ultima versione. Puoi aggiornarli tutti eseguendo il seguente comando:
apt update -y
apt upgrade -y
Una volta aggiornati tutti i pacchetti, riavvia il sistema per applicare le modifiche.
reboot
Quindi, verifica la versione corrente del kernel usando il seguente comando:
uname -a
Dovresti vedere il seguente output:
Linux ubuntu2204 5.15.0-33-generic #34-Ubuntu SMP Wed May 18 13:34:26 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
Scarica il kernel Linux 6.0
L'ultimo kernel non è incluso nel repository predefinito di Ubuntu 22.04. Quindi dovrai scaricare il sorgente del kernel e compilarlo sul tuo sistema.
Innanzitutto, installa tutte le dipendenze necessarie per compilare il kernel utilizzando il seguente comando:
apt install build-essential dwarves python3 libncurses-dev flex bison libssl-dev bc libelf-dev zstd gnupg2 wget -y
Quindi, scarica il kernel 6.0 usando il seguente comando:
wget https://git.kernel.org/torvalds/t/linux-6.0-rc7.tar.gz
Una volta completato il download, estrai il file scaricato utilizzando il seguente comando:
tar xvf linux-6.0-rc7.tar.gz
Configura i moduli del kernel 6.0
Successivamente, dovrai specificare i moduli del kernel necessari per compilare il kernel.
Innanzitutto, vai alla directory estratta e copia la configurazione del kernel esistente usando il seguente comando:
cd linux-6.0-rc7/
cp -v /boot/config-$(uname -r) .config
Successivamente, configura il kernel con il seguente comando:
make menuconfig
Dovresti vedere la seguente schermata:
Qui puoi effettuare più configurazioni e fare clic sul pulsante Salva. Dovresti vedere la seguente schermata:
Successivamente, disabilita SYSTEM_REVOCATION_KEYS usando il seguente comando:
scripts/config --disable SYSTEM_REVOCATION_KEYS
make localmodconfig
Compila il kernel 6.0
Dopo aver creato il file di configurazione .config, compilare il Kernel utilizzando il seguente comando:
make bzImage
Dovresti vedere il seguente output:
SYNC include/config/auto.conf.cmd HOSTCC scripts/kconfig/conf.o HOSTLD scripts/kconfig/conf SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h SYSTBL arch/x86/include/generated/asm/syscalls_32.h SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.h SYSHDR arch/x86/include/generated/asm/unistd_64_x32.h
Quindi, installa i moduli del kernel usando il seguente comando:
make modules
make modules_install
Infine, installa Linux Kernel 6.0 usando il seguente comando:
make install
Dopo l'installazione, puoi verificare il kernel appena installato nella directory /boot:
initrd.img-6.0.0-rc7 vmlinuz-6.0.0-rc7
Aggiorna il caricatore di avvio di Grub
Successivamente, dovrai anche aggiornare il boot loader Grub per applicare le modifiche:
update-grub
Dovresti vedere il seguente output:
Sourcing file `/etc/default/grub' Sourcing file `/etc/default/grub.d/init-select.cfg' Generating grub configuration file ... Found linux image: /boot/vmlinuz-6.0.0-rc7 Found initrd image: /boot/initrd.img-6.0.0-rc7 Found linux image: /boot/vmlinuz-5.15.0-46-generic Found initrd image: /boot/initrd.img-5.15.0-46-generic Found linux image: /boot/vmlinuz-5.13.0-30-generic Found initrd image: /boot/initrd.img-5.13.0-30-generic Found memtest86+ image: /boot/memtest86+.elf Found memtest86+ image: /boot/memtest86+.bin
Successivamente, riavvia il sistema per eseguire l'avvio dal kernel appena installato.
reboot
Dopo il riavvio del sistema, verificare il kernel del sistema utilizzando il seguente comando:
uname -a
Dovresti vedere il kernel appena installato nel seguente output:
Linux ubuntu2204 6.0.0-rc7
Conclusione
Congratulazioni! hai installato correttamente Linux Kernel 6.0 su Ubuntu 22.04. Spero che questo migliorerà le prestazioni del tuo sistema e risolverà alcuni problemi relativi all'hardware.