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