slackware

Kompilera Slackware Kernel

Kompilera Slackware Kernel

Bygga Slackwares kärna

Ibland stöder operativsystemet inte vår hårdvara som standard, eller så vill vi bara ta bort stöd för hårdvara som vi inte behöver. På senare tid glömde Linux-användare denna postinstallationsuppgift som en gång var mycket vanligt.

Efter att ha lärt oss att installera Slackware nu ser vi hur man bygger Slackwares kärna.

Först och främst kan vi ladda ner kärnan genom att köra:

wget - inget check-certifikat http: // kärna.org / pub / linux / kärna / v2.6 /
linux-2.6.38.2.tjära.bz2

Sedan extraherar vi i katalogen / usr / src:

tar -C / usr / src -jxvf linux-2.6.38.2.tjära.bz2

Vi skapar en symbolisk länk till våra nya kärnkällor:

ln -s linux-2.6.38.2 Linux

Nu laddar vi ner rubrikerna:

wget http: // slackware.speglar.tds.nät / pub / slackware / slackware-14.2 / källa / k / config-x86 /
config-generic-smp-4.4.14-smp

cp config-generic-smp-4.4.14-smp / usr / src / linux /.konfigurera

Så här börjar du välja och ta bort moduler:

cd linux
gör menuconfig

Du kan alternativt "göra menuconfig" köra "make oldconfig" eller "make xconfig".

När den grå och blå skärmen startar (om du har valt menuconfig istället för xconfig och oldconfig) är det dags att ägna särskild uppmärksamhet åt varje drag. Ett felaktigt val i detta steg kan leda till en kärnkrasch.

Börja kontrollera alla alternativ och underalternativ noggrant, du kan avmarkera support för hårdvara som du är säker på att du inte använder, till exempel om du inte använder en Lenovo-dator kan du avmarkera alternativen för sådana enheter, du kan inaktivera processorer av en annan typ än den du använder, trådlösa kort du inte behöver men det viktigaste är att lägga till stöd för hårdvara du behöver. Vanligtvis är det vad folk bygger kärnor till.

Försiktigt granskar vi alla alternativ, med mellanslagstangenten väljer vi moduler som ska laddas som standard, genom att trycka på M laddar vi dem som inaktiverade moduler.
Kontrollera filsystem, ram, enhetsdrivrutiner, firmware, processor, nätverk, alla alternativ och försök inte spara tid i detta steg.
När du är klar, gå till SPARA och tryck STIGA PÅ. Tryck sedan på OK och två gånger på UTGÅNG.

Låt oss nu kompilera modulerna genom att köra följande kommando (den här processen kan ta lång tid):

skapa bzImage-moduler

För att installera kör modulerna

göra moduler installera

Vi kan förhindra lba32-varningen genom att lägga till den i Lilo, vi gör det senare.
Kör nu:

cp arch / x86 / boot / bzImage / boot / vmlinuz-custom-2.6.38.2

Låt oss nu köra de sista kommandona för att fortsätta senare med lilo:

cp .config / boot / config-custom-2.6.38.2
cd / boot
rm-system.Karta
ln -s System.map-custom-2.6.38.2 System.Karta

Låt oss nu fixa lilo genom att köra:

nano / etc / lilo.konf

Genom att trycka på CTRL + W söker vi ordet "åsidosätta" och vi kommer att se "ändra regler" med alternativet "Återställ" nedan

Gå sedan längst ner på skärmen och lägg till den nya kärnan.

När ändringarna gjorts noggrant, tryck CTRL + X och sedan Y för att avsluta lilo och kör lilo:

lilo

Vi kan se att den har lagt till en ny kärna och den här gången returnerade inte fel eller varningar. Starta om din enhet och välj den nya kärnan när du startar:

Prova din nya kärna, om den startar ordentligt, redigera sedan lilo igen och ändra standardkärnan för den nya.

Hur man installerar och spelar Doom på Linux
Introduktion till Doom Doom-serien har sitt ursprung på 90-talet efter att den ursprungliga Doom släpptes. Det blev en omedelbar hit och från den tide...
Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...
OpenTTD vs Simutrans
Att skapa din egen transportsimulering kan vara rolig, avkopplande och extremt lockande. Det är därför du måste se till att du testar så många spel so...