Bygge kjernen til Slackware
Noen ganger støtter ikke operativsystemet vår maskinvare som standard, eller vi vil bare fjerne støtte for maskinvare vi ikke trenger. I det siste glemte Linux-brukere denne installasjonsoppgaven som en gang var veldig vanlig.
Etter å ha lært å installere Slackware nå, får vi se hvordan du bygger Slackwares kjerne.
Først av alt kan vi laste ned kjernen ved å kjøre:
wget - ingen sjekk-sertifikat http: // kjerne.org / pub / linux / kjerne / v2.6 /linux-2.6.38.2.tjære.bz2
Deretter trekker vi ut i / usr / src-katalogen:
tar -C / usr / src -jxvf linux-2.6.38.2.tjære.bz2
Vi oppretter en symbolsk lenke til våre nye kjernekilder:
ln -s linux-2.6.38.2 linux
Nå skal vi laste ned overskriftene:
wget http: // slackware.speilene.tds.nett / pub / slackware / slackware-14.2 / kilde / k / config-x86 /config-generic-smp-4.4.14-smp
cp config-generic-smp-4.4.14-smp / usr / src / linux /.config
For å begynne å velge og fjerne moduler kjøres:
cd linuxlage menukonfigurert
Du kan alternativt "lage menukonfigurasjon" kjøre "lage oldconfig" eller "lage xconfig".
Når den grå og blå skjermen starter (hvis du har valgt menuconfig i stedet for xconfig og oldconfig), er det på tide å være spesielt oppmerksom på hvert trekk. Et feil valg i dette trinnet kan føre til en kjernekrasj.
Begynn å sjekke alle alternativer og undervalg nøye, du kan fjerne merket for støtte for maskinvare du er sikker på at du ikke bruker, for eksempel hvis du ikke bruker en Lenovo-datamaskin, kan du fjerne merket for alternativene for slike enheter, du kan deaktivere prosessorer av en annen type enn den du bruker, trådløse kort du ikke trenger, men det viktigste er å legge til støtte for maskinvaren du trenger. Vanligvis er det det folk bygger kjerner til.
Vi går nøye gjennom alle alternativene, med mellomromstasten velger vi moduler som skal lastes inn som standard, ved å trykke M vil vi laste dem inn som deaktiverte moduler.
Sjekk filsystemene, RAM, enhetsdrivere, firmware, prosessor, nettverk, alle alternativer og ikke prøv å spare tid i dette trinnet.
Når du er ferdig, gå til LAGRE og trykk TAST INN. Trykk deretter på OK og to ganger på EXIT.
La oss nå kompilere modulene ved å kjøre følgende kommando (denne prosessen kan vare lenge):
lage bzImage-moduler
For å installere kjøres modulene
få moduler til å installeres
Vi kan forhindre lba32-advarselen ved å legge den til Lilo, vi gjør det senere.
Kjør nå:
La oss nå kjøre de endelige kommandoene for å fortsette senere med lilo:
cp .config / boot / config-custom-2.6.38.2cd / boot
rm System.kart
ln-s System.map-custom-2.6.38.2 System.kart
La oss nå fikse lilo ved å løpe:
nano / etc / lilo.konfVed å trykke CTRL + W vil vi søke i ordet "overstyre" og vi vil se "endre regler" med alternativet "tilbakestille" nedenfor, la oss legge til "lba32" for å forhindre Lilos advarsel vi så før
Etter det går du nederst på skjermen og legger til den nye kjernen.
Når endringene var nøye utført, trykker du CTRL + X og deretter Y for å avslutte lilo og kjøre lilo:
lilo
Vi kan se at den har lagt til en ny kjerne, og denne gangen returnerte ikke feil eller advarsler. Start enheten på nytt, og velg den nye kjernen når du starter opp:
Prøv den nye kjernen, hvis den starter riktig, rediger deretter lilo igjen ved å endre standardkjernen for den nye.