Ghid rapid pentru a putea compila orice kernel Linux

Ghid rapid pentru a putea compila orice kernel Linux

Ghid rapid pentru a putea compila orice kernel Linux

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.

Linux

Ș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:

Linux
Articol asociat:
Cum se instalează Linux kernel 5.5 pe Ubuntu și derivate?
Linux oficial 5.1
Articol asociat:
Cum se instalează Linux kernel 5.1 pe Ubuntu și derivate?

Compilarea unui kernel Linux pe Debian, Ubuntu și Mint

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.

Meniul de configurare a kernelului

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.

Cum să compilați Kernel 2.6.36.2 în Ubuntu cu patch-ul de 200 de linii inclus
Articol asociat:
Cum să compilați Kernel 2.6.36.2 în Ubuntu cu patch-ul de 200 de linii

Banner abstract pentru postare

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.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.