Hurtigguide for å kunne kompilere hvilken som helst Linux-kjerne

Hurtigguide for å kunne kompilere hvilken som helst Linux-kjerne

Hurtigguide for å kunne kompilere hvilken som helst Linux-kjerne

For noen dager siden denne måneden Desember av 2022, versjoner av Linux-kjerner 6.1-rc8 (hovedlinje),  6.0.11 (stabil) og 5.15.81 (Langsiktig).

Av denne grunn tilbyr vi deg dette ny liten hurtigguide å oppnå suksess "kompiler en linux-kjerne", i hvilken som helst versjon av GNU / Linux Distro, utgangspunkt Debian, Ubuntu og Mintnår som helst.

Linux

Og, før du starter dette innlegget knyttet til muligheten for "kompiler en linux-kjerne", inviterer vi deg til å utforske følgende relatert innhold, på slutten av dagens:

Linux
Relatert artikkel:
Hvordan installerer Linux kernel 5.5 på Ubuntu og derivater?
Offisiell Linux 5.1
Relatert artikkel:
Hvordan installerer Linux kernel 5.1 på Ubuntu og derivater?

Kompilere en Linux-kjerne på Debian, Ubuntu og Mint

Kompilere en Linux-kjerne på Debian, Ubuntu og Mint

Trinn for å lykkes med å kompilere en Linux-kjerne

Installere essensielle pakker (utviklingsstøtte)

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

Velg ønsket versjon

For å gjøre dette må vi gå til offisiell hjemmeside av kjernene, og velg en av de eksisterende kategoriene. og kopiere nedlastingsbane tilgjengelig fra den valgte kjernen fra dens respektive tarball-knapp, og fortsett deretter med følgende trinn. Mens vi, for vårt eksempel i dag, vil fortsette de følgende trinnene ved å bruke Stabil Linux-kjerne versjon 6.0.11:

Fase 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

På dette tidspunktet "Kjernekonfigurasjonsmeny", hvor vi kan konfigurere (tilpasse) parametere av kjernen av våre preferanser eller behov. Husk at på dette tidspunktet er det viktig sjekk eller fjern merket for 64-bit kjernealternativet, avhengig av hva vi ønsker eller krever. Og også, etter å ha gjort alle endringene som er gjort, må vi trykk på Lagre-knappen og deretter Avslutt-knapp.

Kjernekonfigurasjonsmeny

Fase 2

Kom hit, blir de igjen 2 mulige ruter å velge:

Kun kjerneinstallasjon

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, alt går og ender bra, for å fullføre må vi bare start datamaskinen på nytt og test at den allerede laster operativsystemet vårt med ny kjerne kompilert.

Installasjonen av kjernen og opprettelsen av .deb-filene til den opprettede kjernen

For å utføre dette trinnet er det aktuelt å få installasjonen av pakken kalt kjerne-pakke. Av denne grunn, og i tilfelle at GNU/Linux Distro som brukes ikke har den i depotene sine, kan følgende hjelpeprosedyre utføres:

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

Etter å ha installert denne pakken, kan vi nå fortsette med følgende trinn:

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

Og i tilfelle det oppstår en feil under kompileringsprosessen feil relatert til kjernesertifikater, kan vi utføre følgende kommandoordre for å fikse det automatisk, og prøv igjen:

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

Ja, alt går og ender bra, for å fullføre må vi bare start datamaskinen på nytt og test at den allerede laster operativsystemet vårt med ny kjerne kompilert.

Hvordan kompilere Kernel 2.6.36.2 i Ubuntu med 200-linjers patch inkludert
Relatert artikkel:
Hvordan kompilere Kernel 2.6.36.2 i Ubuntu med oppdateringen på 200 linjer

Abstrakt banner for innlegg

Oppsummering

Kort sagt, vi håper at noen med denne lille rask guide Jeg kan enkelt og vellykket oppnå "kompiler en linux-kjerne" over en Distro Debian, Ubuntu og Mint, eller derivat.

Hvis du likte innholdet, kommentere og dele det. Og husk, besøk begynnelsen av vår «området», i tillegg til den offisielle kanalen til Telegram for flere nyheter, opplæringsprogrammer og Linux-oppdateringer. Vest gruppe, for mer informasjon om dagens emne eller andre relaterte.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.