Pochi giorni fa questo mese Dicembre di 2022, versioni del Kernel Linux 6.1-rc8 (linea principale), 6.0.11 (stabile) e 5.15.81 (Lungo termine).
Per questo motivo, ti offriamo questo nuova piccola guida rapida raggiungere con successo "compila un kernel linux", in qualsiasi versione di GNU / Linux Distro, base Debian, Ubuntu e Menta, in qualsiasi momento.
E, prima di iniziare questo post relativo alla possibilità di "compila un kernel linux"Ti invitiamo a esplorare quanto segue contenuti correlati, al termine di oggi:
Compilazione di un kernel Linux su Debian, Ubuntu e Mint
Passaggi per compilare correttamente un kernel Linux
Installazione di pacchetti essenziali (supporto allo sviluppo)
apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev
Scegli la versione desiderata
Per fare questo, dobbiamo andare a Sito ufficiale dei nocciolie scegline una tra le categorie esistenti. e copia il percorso di download disponibile dal kernel scelto dal rispettivo pulsante tarball, quindi continuare con i passaggi seguenti. Considerando che, per il nostro esempio di oggi, continueremo i seguenti passaggi utilizzando il file Versione stabile del kernel Linux 6.0.11:
Passo 1
cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.11.tar.xz
sudo unxz linux-6.0.11.tar.xz
sudo tar xvf linux-6.0.11.tar
sudo ln -s linux-6.0.11 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig
A questo punto il "Menu di configurazione del kernel", dove possiamo configurare (personalizzare) i parametri del Kernel di nostra preferenza o necessità. Tieni presente che, a questo punto, è essenziale selezionare o deselezionare l'opzione del kernel a 64 bit, a seconda di ciò che vogliamo o richiediamo. E inoltre, dopo aver apportato tutte le modifiche apportate, dobbiamo premere il pulsante Salva e poi la Pulsante Esci.
Passo 2
Arrivati qui, rimangono 2 percorsi possibili scegliere:
Solo installazione del kernel
sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge
Sì, tutto gira e finisce bene, per finire non ci resta che riavvia il nostro computer e verifica che carichi già il nostro sistema operativo con il file nuovo kernel compilato.
L'installazione del Kernel e la creazione dei file .deb del Kernel creato
Per eseguire questo passaggio, è importante che venga richiamata l'installazione del pacchetto pacchetto kernel. Per questo motivo, e nel caso in cui la Distro GNU/Linux utilizzata non lo avesse nei propri repository, è possibile eseguire la seguente procedura ausiliaria:
sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb
Dopo aver installato questo pacchetto, ora possiamo continuare con i seguenti passaggi:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb
E nel caso in cui, durante il processo di compilazione, si verifichi un errore errore relativo ai certificati del kernel, possiamo eseguire quanto segue ordine di comando per risolverlo automaticamente e riprova:
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config
Sì, tutto gira e finisce bene, per finire non ci resta che riavvia il nostro computer e verifica che carichi già il nostro sistema operativo con il file nuovo kernel compilato.
Riassunto
Insomma, speriamo che chiunque abbia questo piccolo Guida veloce Posso raggiungere facilmente e con successo "compila un kernel linux" su una Distribuzione Debian, Ubuntu e Mint, o derivato.
Se ti è piaciuto il contenuto, commenta e condividi. E ricorda, visita l'inizio del ns «sito», oltre al canale ufficiale di Telegram per ulteriori notizie, tutorial e aggiornamenti di Linux. ovest gruppo, per ulteriori informazioni sull'argomento di oggi o su altri argomenti correlati.