Acum câteva zile luna aceasta Decembrie 2022, versiuni ale Kernel-urile Linux 6.1-rc8 (linie principală), 6.0.11 (stabil) și 5.15.81 (Termen lung).
Din acest motiv, vă oferim acest lucru nou mic ghid rapid pentru a realiza cu succes "compilați un nucleu linux", în orice versiune a GNU / Linux Distro, baza Debian, Ubuntu și Mint, oricând.
Și, înainte de a începe această postare legată de posibilitatea de "compilați un nucleu linux"Vă invităm să explorați următoarele conținuturi aferente, la sfârșitul zilei de astăzi:
Compilarea unui kernel Linux pe Debian, Ubuntu și Mint
Pași pentru a compila cu succes un kernel Linux
Instalarea pachetelor esențiale (Suport pentru dezvoltare)
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
Alegeți versiunea dorită
Pentru a face acest lucru, trebuie să mergem la site-ul oficial a miezurilorși alegeți una dintre categoriile existente. și copiați calea de descărcare disponibil din nucleul ales din respectivul său butonul tarball, apoi continuați cu pașii următori. Întrucât, pentru exemplul nostru de astăzi, vom continua pașii următori folosind Versiunea stabilă a nucleului Linux 6.0.11:
Etapa 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
În acest moment, „Meniul de configurare a kernelului”, unde putem configurați (personalizați) parametrii a nucleului preferinței sau nevoii noastre. Rețineți că, în acest moment, este esențial bifați sau debifați opțiunea de kernel pe 64 de biți, în funcție de ceea ce ne dorim sau cerem. Și, de asemenea, după ce am făcut toate modificările făcute, trebuie apăsați butonul Salvare și apoi Butonul de ieșire.
Etapa 2
Ajunși aici, ei rămân 2 rute posibile a alege:
Numai instalarea kernelului
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
Da, totul merge și se termină bine, ca să terminăm trebuie doar reporniți computerul și testați că ne încarcă deja sistemul de operare cu noul nucleu compilat.
Instalarea Kernel-ului și crearea fișierelor .deb ale Kernel-ului creat
Pentru a executa acest pas, este relevant să fie apelată instalarea pachetului pachetul nucleului. Din acest motiv, și în cazul în care Distro GNU/Linux folosit nu o are în depozitele sale, se poate executa următoarea procedură auxiliară:
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
După ce am instalat acest pachet, acum putem continua cu următorii pași:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb
Și în cazul în care, în timpul procesului de compilare, apare o eroare eroare legată de certificatele nucleului, putem executa următoarele comanda de comandă pentru a o remedia automat și încercați din nou:
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config
Da, totul merge și se termină bine, ca să terminăm trebuie doar reporniți computerul și testați că ne încarcă deja sistemul de operare cu noul nucleu compilat.
Rezumat
Pe scurt, sperăm că oricine are acest mic ghid rapid Pot realiza cu ușurință și cu succes "compilați un nucleu linux" peste unu Distro Debian, Ubuntu și Mint, sau derivat.
Dacă ți-a plăcut conținutul, comentează și distribuie. Și amintiți-vă, vizitați începutul nostru «loc», pe lângă canalul oficial al Telegramă pentru mai multe știri, tutoriale și actualizări Linux. Vest grup, pentru mai multe informații despre subiectul de astăzi sau alte conexe.