Izgradnja Slackwareove jezgre
Ponekad operativni sustav prema zadanim postavkama ne podržava naš hardver ili jednostavno želimo ukloniti podršku za hardver koji nam nije potreban. U posljednje vrijeme korisnici Linuxa zaboravili su na ovaj zadatak nakon instalacije koji je nekada bio vrlo uobičajen.
Nakon što smo naučili instalirati Slackware, vidjet ćemo kako izraditi Slackwareovu jezgru.
Prije svega dopustimo preuzimanje kernela pokretanjem:
wget --no-check-certifikat http: // kernel.org / pub / linux / kernel / v2.6 /linux-2.6.38.2.katran.bz2
Zatim izdvajamo u direktorij / usr / src:
tar -C / usr / src -jxvf linux-2.6.38.2.katran.bz2
Stvaramo simboličku vezu do naših novih izvora jezgre:
ln -s linux-2.6.38.2 linux
Sada ćemo preuzeti zaglavlja:
wget http: // slackware.zrcala.tds.net / pub / slackware / slackware-14.2 / izvor / k / config-x86 /config-generički-smp-4.4.14-smp
cp config-generički-smp-4.4.14-smp / usr / src / linux /.konfiguracija
Za početak odabira i uklanjanja modula pokrenite:
cd linuxnapraviti menuconfig
Alternativno možete "make menuconfig" pokrenuti "make oldconfig" ili "make xconfig".
Kada se pokrene sivi i plavi zaslon (ako ste odabrali menuconfig umjesto xconfig i oldconfig) vrijeme je da obratite posebnu pažnju na svaki potez. Pogrešan odabir u ovom koraku može rezultirati padom jezgre.
Počnite pažljivo provjeravati sve opcije i podopcije, možete poništiti podršku za hardver za koji ste sigurni da ga ne koristite, na primjer, ako ne koristite Lenovo računalo, možete poništiti opcije za takve uređaje, možete onemogućiti procesore različite vrste od one koju koristite, bežične kartice koje vam nisu potrebne, ali najvažnije je dodati podršku za hardver koji vam treba. Obično za to ljudi grade jezgre.
Pažljivo ćemo pregledati sve opcije, pomoću tipke za razmak odabrat ćemo module za učitavanje prema zadanim postavkama, pritiskom na M učit ćemo ih kao onemogućene module.
Provjerite datotečne sustave, RAM, upravljačke programe, firmware, procesor, umrežavanje, sve opcije i ne pokušavajte uštedjeti vrijeme u ovom koraku.
Kad završite, idite na UŠTEDJETI i pritisnite UNESI. Zatim pritisnite u redu i dvaput dalje IZLAZ.
Sada dopuštamo kompajliranje modula izvođenjem sljedeće naredbe (ovaj postupak može trajati dugo):
izraditi bzImage module
Da biste instalirali module, pokrenite
natjerati module da se instaliraju
Upozorenje lba32 možemo spriječiti dodavanjem u Lilo, učinit ćemo to kasnije.
Sada pokrenite:
Sada pustimo zadnje naredbe da se kasnije nastave s lilo:
k.č .config / boot / config-custom-2.6.38.2cd / boot
rm sustav.karta
U sustavu.karta-običaj-2.6.38.2 Sustav.karta
Sada omogućuje popravljanje lilo pokretanjem:
nano / etc / lilo.konfPritiskom na CTRL + W pretražit ćemo riječ "nadjačati" i vidjet ćemo "promjena pravila" s opcijom "resetiraj" dolje, dopuštamo dodavanje "lba32" kako bismo spriječili upozorenje Lila koje smo vidjeli prije
Nakon toga idite na dno zaslona i dodajte novu jezgru.
Nakon što su promjene pažljivo izvedene, pritisnite CTRL + X, a zatim Y za izlazak iz lilo i pokrenite lilo:
lilo
Vidimo da je dodao novu jezgru i ovaj put nije vratio pogreške ili upozorenja. Sada ponovo pokrenite svoj uređaj i prilikom pokretanja odaberite novu jezgru:
Isprobajte svoj novi kernel, ako se pravilno pokrene, zatim ponovo uredite lilo mijenjajući zadani kernel za novi.