Opbygning af Slackwares kerne
Nogle gange understøtter operativsystemet ikke vores hardware som standard, eller vi vil bare fjerne understøttelse af hardware, som vi ikke har brug for. For nylig glemte Linux-brugere denne postinstallationsopgave, som engang var meget almindelig.
Efter at have lært at installere Slackware nu ser vi, hvordan man bygger Slackwares kerne.
Først og fremmest kan vi downloade kernen ved at køre:
wget - intet check-certifikat http: // kerne.org / pub / linux / kernel / v2.6 /linux-2.6.38.2.tjære.bz2
Derefter udtrækker vi i / usr / src-biblioteket:
tar -C / usr / src -jxvf linux-2.6.38.2.tjære.bz2
Vi opretter et symbolsk link til vores nye kernekilder:
ln -s linux-2.6.38.2 linux
Nu downloader vi overskrifterne:
wget http: // slackware.spejle.tds.net / pub / slackware / slackware-14.2 / kilde / k / config-x86 /config-generisk-smp-4.4.14-smp
cp config-generic-smp-4.4.14-smp / usr / src / linux /.config
For at begynde at vælge og fjerne moduler køres:
cd linuxlav menukonfigureret
Alternativt kan du "gøre menuconfig" køre "make oldconfig" eller "make xconfig".
Når den grå og blå skærm starter (hvis du har valgt menuconfig i stedet for xconfig og oldconfig), er det tid til at være særlig opmærksom på hvert træk. Et forkert valg i dette trin kan resultere i et kernekrasch.
Begynd at kontrollere alle indstillinger og underopgaver nøje, du kan fjerne markeringen for support til hardware, du er sikker på, at du ikke bruger, for eksempel, hvis du ikke bruger en Lenovo-computer, kan du fjerne markeringen for indstillingerne for sådanne enheder, du kan deaktivere processorer af en anden type end den, du bruger, trådløse kort, du ikke har brug for, men det vigtigste er at tilføje support til den hardware, du har brug for. Normalt er det, hvad folk bygger kerner til.
Omhyggeligt gennemgår vi alle muligheder, med mellemrumstasten vælger vi moduler, der skal indlæses som standard, ved at trykke på M, indlæser vi dem som deaktiverede moduler.
Kontroller filsystemer, ram, enhedsdrivere, firmware, processor, netværk, alle muligheder og prøv ikke at spare tid i dette trin.
Når du er færdig, skal du gå til GEMME og tryk på GÅ IND. Tryk derefter på Okay og to gange på AFSLUT.
Lad os nu kompilere modulerne ved at køre følgende kommando (denne proces kan vare længe):
lav bzImage-moduler
For at installere køres modulerne
få moduler til at installere
Vi kan forhindre lba32-advarslen ved at føje den til Lilo, vi gør det senere.
Kør nu:
Lad os nu køre de endelige kommandoer for at fortsætte senere med lilo:
cp .config / boot / config-custom-2.6.38.2cd / boot
rm-system.kort
ln-s System.map-custom-2.6.38.2 System.kort
Lad os nu rette lilo ved at køre:
nano / etc / lilo.konfVed at trykke på CTRL + W vil vi søge i ordet "tilsidesætte", og vi vil se "ændre regler" med indstillingen "nulstil" nedenfor, lad os tilføje "lba32" for at forhindre Lilos advarsel, vi så før
Derefter gå i bunden af skærmen og tilføj den nye kerne.
Når ændringerne var omhyggeligt udført, skal du trykke på CTRL + X og derefter på Y for at afslutte lilo og køre lilo:
lilo
Vi kan se, at den tilføjede en ny kerne, og denne gang returnerede ikke fejl eller advarsler. Genstart nu din enhed, og vælg den nye kerne, når du starter:
Prøv din nye kerne, hvis den starter korrekt, skal du redigere lilo igen ved at ændre standardkernen til den nye.