För några dagar sedan denna månad December av 2022, versioner av Linux-kärnor 6.1-RC8 (huvudlinje), 6.0.11 (stabil) och 5.15.81 (Långsiktigt).
Av denna anledning erbjuder vi dig detta ny liten snabbguide att framgångsrikt uppnå "kompilera en linuxkärna", i valfri version av GNU / Linux Distro, bas Debian, Ubuntu och Mint, när som helst.
Och innan du börjar detta inlägg relaterat till möjligheten att "kompilera en linuxkärna"Vi inbjuder dig att utforska följande relaterat innehåll, i slutet av dagens:
Kompilera en Linux-kärna på Debian, Ubuntu och Mint
Steg för att framgångsrikt kompilera en Linux-kärna
Installera väsentliga paket (utvecklingssupport)
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
Välj önskad version
För att göra detta måste vi gå till officiell hemsida av kärnorna, och välj en av de befintliga kategorierna. och kopiera nedladdningsväg tillgänglig från den valda kärnan från dess respektive tarball knapp, och fortsätt sedan med följande steg. Medan vi, för vårt exempel idag, kommer att fortsätta följande steg med hjälp av Stabil Linux-kärna version 6.0.11:
Fas 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
Vid denna tidpunkt har "Kärnkonfigurationsmeny"var kan vi konfigurera (anpassa) parametrar av kärnan av vår preferens eller behov. Tänk på att det är viktigt vid denna tidpunkt markera eller avmarkera alternativet 64-bitars kärna, beroende på vad vi vill eller kräver. Och också, efter att ha gjort alla ändringar som gjorts, måste vi tryck på knappen Spara och sedan Avsluta-knapp.
Fas 2
Anlänt hit finns de kvar 2 möjliga sätt att välja:
Endast kärninstallation
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, allt går och slutar bra, för att avsluta måste vi bara starta om vår dator och testa att det redan laddar vårt operativsystem med ny kärna kompilerad.
Installationen av kärnan och skapandet av .deb-filerna för den skapade kärnan
För att utföra detta steg är det relevant att låta installationen av paketet anropas kärn-paket. Av denna anledning, och i händelse av att den använda GNU/Linux Distro inte har den i sina arkiv, kan följande hjälpprocedur exekveras:
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
Efter att ha installerat det här paketet kan vi nu fortsätta med följande steg:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb
Och om det uppstår ett fel under kompileringsprocessen fel relaterat till kärncertifikat, kan vi utföra följande kommandoorder för att fixa det automatiskt och försök igen:
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config
Ja, allt går och slutar bra, för att avsluta måste vi bara starta om vår dator och testa att det redan laddar vårt operativsystem med ny kärna kompilerad.
Sammanfattning
Kort sagt, vi hoppas att någon med denna lilla snabbguide Jag kan enkelt och framgångsrikt uppnå "kompilera en linuxkärna" över en Distro Debian, Ubuntu och Mint, eller derivat.
Om du gillade innehållet, kommentera och dela det. Och kom ihåg, besök början av vår «plats», förutom den officiella kanalen för Telegram för fler nyheter, tutorials och Linux-uppdateringar. Väst grupp, för mer information om dagens ämne eller andra relaterade.