slackware

Kompilering af Slackware-kerne

Kompilering af Slackware-kerne

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 linux
lav 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:

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

Lad os nu køre de endelige kommandoer for at fortsætte senere med lilo:

cp .config / boot / config-custom-2.6.38.2
cd / 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.konf

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

Kæmp om Wesnoth-vejledning
Slaget om Wesnoth er et af de mest populære open source-strategispil, som du kan spille på dette tidspunkt. Ikke kun har dette spil været under udvikl...
0 A.D. Vejledning
Ud af de mange strategispil derude, 0 A.D. formår at skille sig ud som en omfattende titel og et meget dybt, taktisk spil på trods af at det er open s...
Unity3D Tutorial
Introduktion til Unity 3D Unity 3D er en kraftfuld spiludviklingsmotor. Det er cross platform, det er det giver dig mulighed for at oprette spil til m...