Vinnige gids om enige Linux-kern te kan saamstel
'n Paar dae gelede hierdie maand Desember van 2022, weergawes van die Linux-kerne 6.1-RC8 (hooflyn), 6.0.11 (stabiel) en 5.15.81 (Lang termyn).
Om hierdie rede bied ons u dit aan nuwe klein vinnige gids suksesvol te bereik "stel 'n linux kern saam", in enige weergawe van GNU / Linux Distro, basis Debian, Ubuntu en Mint, enige tyd.
En, voor die aanvang van hierdie pos wat verband hou met die moontlikheid van "stel 'n linux kern saam"Ons nooi jou uit om die volgende te verken verwante inhoud, aan die einde van vandag se:
Index
Samestelling van 'n Linux-kern op Debian, Ubuntu en Mint
Stappe om 'n Linux-kern suksesvol saam te stel
Installering van noodsaaklike pakkette (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 die verlangde weergawe
Om dit te doen, moet ons gaan na amptelike webwerf van die pitte, en kies een van die bestaande kategorieë. en kopieer die aflaai pad beskikbaar vanaf die gekose kern van sy onderskeie tarball knoppie, en gaan dan voort met die volgende stappe. Terwyl ons, vir ons voorbeeld vandag, sal voortgaan met die volgende stappe deur gebruik te maak van die Stabiele Linux-kern weergawe 6.0.11:
Stadium 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 hierdie punt, die "Kernkonfigurasiekieslys", waar ons kan konfigureer (pasmaak) parameters van die kern van ons voorkeur of behoefte. Hou in gedagte dat dit op hierdie stadium noodsaaklik is merk of ontmerk die 64-bis kern opsie, afhangende van wat ons wil hê of vereis. En ook, nadat ons al die veranderinge gemaak het, moet ons druk die Stoor-knoppie en dan die Verlaat knoppie.
Stadium 2
Hier aangekom, bly hulle 2 moontlike maniere om te kies:
Slegs kerninstallasie
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 loop en eindig goed, om klaar te maak moet ons net herbegin ons rekenaar en toets dat dit reeds ons bedryfstelsel laai met die nuwe kern saamgestel.
Die installering van die kern en die skepping van die .deb-lêers van die geskepde kern
Om hierdie stap uit te voer, is dit relevant om die installasie van die pakket te laat roep kern-pakket. Om hierdie rede, en in die geval dat die GNU/Linux Distro wat gebruik word dit nie in sy bewaarplekke het nie, kan die volgende hulpprosedure uitgevoer word:
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 ons hierdie pakket geïnstalleer het, kan ons nou voortgaan met die volgende stappe:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb
En in geval, tydens die samestellingsproses, 'n fout voorkom fout wat verband hou met kernsertifikate, kan ons die volgende uitvoer bevelbevel om dit reg te stel outomaties, en probeer weer:
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config
Ja, alles loop en eindig goed, om klaar te maak moet ons net herbegin ons rekenaar en toets dat dit reeds ons bedryfstelsel laai met die nuwe kern saamgestel.
Opsomming
Kortom, ons hoop dat enige iemand met hierdie bietjie vinnige gids Ek kan maklik en suksesvol bereik "stel 'n linux kern saam" meer as een Distro Debian, Ubuntu en Mint, of afgeleide.
As jy van die inhoud gehou het, lewer kommentaar en deel dit. En onthou, besoek die begin van ons «terrein», Benewens die amptelike kanaal van telegram vir meer nuus, tutoriale en Linux-opdaterings. Wes groep, vir meer inligting oor vandag se onderwerp of ander verwante.
Wees die eerste om te kommentaar lewer