Snelle handleiding om elke Linux-kernel te kunnen compileren

Snelle handleiding om elke Linux-kernel te kunnen compileren

Snelle handleiding om elke Linux-kernel te kunnen compileren

Deze maand een paar dagen geleden December van 2022, versies van de Linux kernels 6.1-rc8 (hoofdlijn),  6.0.11 (stabiel) en 5.15.81 (Langetermijn).

Om deze reden bieden wij u dit aan nieuwe korte handleiding succesvol te behalen "compileer een linux-kernel", in elke versie van GNU / Linux Distro, basis Debian, Ubuntu en Mintop elk moment.

Linux

En voordat u aan dit bericht begint, gaat het over de mogelijkheid van "compileer een linux-kernel"Wij nodigen u uit om het volgende te verkennen: gerelateerde inhoud, aan het eind van vandaag:

Linux
Gerelateerd artikel:
Hoe installeer ik Linux-kernel 5.5 op Ubuntu en derivaten?
Linux 5.1 officieel
Gerelateerd artikel:
Hoe installeer ik Linux-kernel 5.1 op Ubuntu en derivaten?

Een Linux-kernel compileren op Debian, Ubuntu en Mint

Een Linux-kernel compileren op Debian, Ubuntu en Mint

Stappen om met succes een Linux-kernel te compileren

Essentiële pakketten installeren (Ontwikkelingsondersteuning)

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

Kies de gewenste uitvoering

Om dit te doen, moeten we naar officiële website van de korrelsen kies er een uit de bestaande categorieën. en kopieer de download pad beschikbaar van de gekozen kernel van zijn respectieve tarball-knopen ga dan verder met de volgende stappen. Terwijl we voor ons voorbeeld van vandaag de volgende stappen zullen voortzetten met behulp van de Stabiele Linux-kernelversie 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

Op dit punt, de "Kernelconfiguratiemenu"waar we kunnen parameters configureren (aanpassen) van de Kernel van onze voorkeur of behoefte. Houd er rekening mee dat het op dit moment essentieel is schakel de 64-bits kerneloptie in of uit, afhankelijk van wat we willen of nodig hebben. En ook, nadat we alle aangebrachte wijzigingen hebben aangebracht, moeten we druk op de knop Opslaan en dan de Exit-knop.

Kernelconfiguratiemenu

Etapa 2

Hier aangekomen blijven ze 2 mogelijke manieren kiezen:

Alleen kernelinstallatie

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

Ja, alles loopt en eindigt goed, om af te maken moeten we gewoon herstart onze computer en test of het ons besturingssysteem al laadt met de nieuwe kernel gecompileerd.

De installatie van de kernel en het aanmaken van de .deb-bestanden van de gecreëerde kernel

Om deze stap uit te voeren, is het relevant om de installatie van het pakket genaamd kernel-pakket. Om deze reden, en in het geval dat de gebruikte GNU/Linux-distributie deze niet in zijn repositories heeft, kan de volgende hulpprocedure worden uitgevoerd:

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

Nadat we dit pakket hebben geïnstalleerd, kunnen we nu doorgaan met de volgende stappen:

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb

En voor het geval er tijdens het compilatieproces een fout optreedt fout gerelateerd aan kernelcertificaten, kunnen we het volgende uitvoeren opdracht om het te repareren automatisch en probeer het opnieuw:

sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config

Ja, alles loopt en eindigt goed, om af te maken moeten we gewoon herstart onze computer en test of het ons besturingssysteem al laadt met de nieuwe kernel gecompileerd.

Hoe Kernel 2.6.36.2 in Ubuntu te compileren met de 200-regelige patch inbegrepen
Gerelateerd artikel:
Hoe Kernel 2.6.36.2 in Ubuntu te compileren met de 200-regelige patch

Abstracte banner voor post

Overzicht

Kortom, we hopen dat iedereen hier weinig aan heeft beknopte handleiding Ik kan gemakkelijk en succesvol bereiken "compileer een linux-kernel" meer dan één Distro Debian, Ubuntu en Mint, of afgeleide.

Als je de inhoud leuk vond, reageer en deel het. En vergeet niet, bezoek het begin van onze «WebSite», naast het officiële kanaal van Telegram voor meer nieuws, tutorials en Linux-updates. Westen groep, voor meer informatie over het onderwerp van vandaag of andere gerelateerde onderwerpen.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.