Linux kernel je srce svakog Linux sistema. On upravlja korisničkim unosom/izlazom, hardverom i kontrolira napajanje računara. Iako je jezgro koje dolazi s vašom Linux distribucijom obično dovoljno, ovo vam omogućava da napravite svoj vlastiti specijalizirani kernel!
Koraci
Korak 1. Preuzmite najnoviju verziju Linux kernela
Možete ga preuzeti ovdje.
Korak 2. Obavezno preuzmite cijeli izvor
U to se možete uvjeriti klikom na "F" gdje piše "Najnovija stabilna verzija je …" U suprotnom ćete samo preuzeti zakrpu koja se koristi kada je vaše trenutno jezgro broj zakrpe manji. Primjer ovoga bi bio 3.4.4.1 >> 3.4.4.2
Korak 3. Provjerite jeste li preuzeli cijeli izvorni kod
Uvjerite se da to nije zakrpa ili dnevnik promjena.
Korak 4. Otvorite terminal
Korak 5. Izdvojite jezgru
Koristite ove komande.
tar xjvf kernel (ovdje -j opcija je za bz2 kompresiju)
Korak 6. Idite u direktorij (na terminalu) koji je kreiran
Korak 7. Konfigurirajte kernel
Postoje 4 uobičajena načina za to.
- Napravi staru konfiguraciju - postavlja vam pitanja o tome šta bi kernel trebao podržavati jedno po jedno, što oduzima mnogo vremena.
- Make menuconfig - stvara izbornik u kojem možete pretraživati opcije o tome što kernel podržava. Zahtijeva biblioteku prokletstva, ali to je vjerovatno već na vašem računaru.
- Napravite qconfig/xconfig/gconfig - isto što i menuconfig, samo što je sada konfiguracijski meni baziran na grafici. "Qconfig" Zahtijeva QT biblioteku.
- Koristi konfiguraciju trenutnog jezgra. Pokrenite ovo iz izvorne mape jezgre "cp /boot /config -`uname -r`.config". Ovo štedi mnogo vremena, ali možda ćete htjeti promijeniti broj verzije kernela za kompajliranje kako biste izbjegli zamjenu vašeg sadašnjeg jezgra. "Općenito postavljanje" "Lokalna verzija - dodaj izdanju kernela". Primjer ako je broj verzije jezgre 3.13.0, možete navesti primjer 3.13.0. RC1.
Korak 8. Instalirajte upravljačke programe
Nakon što se prozor za konfiguraciju otvori, vidjet ćete da je već odabran određeni tip konfiguracije, poput podrške za bitne upravljačke programe poput Broadcom bežične podrške/EXT4 datotečnog sustava itd. Nadalje, možete prilagoditi opcije kao što je dodavanje podrške za vašu određenu vrstu uređaja/ kontroler/upravljački program poput vas možete dodati podršku za NTFS datotečni sistem iz "Filesystem >> DOS/FAT/NT/>> odaberite podršku za NTFS sistem datoteka, čime ćete u potpunosti iskoristiti prilagođeno jezgro.
-
NAPOMENA: Prilikom konfiguriranja kernela vidjet ćete odjeljak poznat kao hakiranje jezgra (pod hakiranjem mislimo na istraživanje u njemu), gdje su date različite vrste opcija za hakiranje kernela i njegovo učenje. Ako ga želite koristiti, možete dodati dodatne opcije, u protivnom možete onemogućiti opciju "otklanjanje grešaka u jezgri", jer čini jezgru mnogo težom i može biti neprikladna za upotrebu u proizvodnom okruženju.
Korak 9. Prevedite i instalirajte kernel
Možete pokrenuti potrebne naredbe u jednom retku odvajajući ih dvostrukim znakovima (&&) kao što je dolje napisano. Ovo može potrajati dugo.
- make && make modules_install && make install
- Možda ćete htjeti koristiti -j opciju sa make. Ovo omogućava stvaranje dodatnih procesa za kompajliranje kernela, sintaksa bi bila "make -j 3". 3 ovdje predstavlja broj procesa koje je potrebno kreirati.
Korak 10. Napravite kernel za podizanje sistema
Korak 11. Idite na boot
Korak 12. Pokrenite sljedeću naredbu
Ne zaboravite zamijeniti brojem verzije kernela koji pravite.
- "mkinitrd -o initrd.img-"
- Za distrate zasnovane na Redhat -u ne morate stvarati initrd jer je kreiran prema zadanim postavkama
Korak 13. Usmjerite boot loader na novu jezgru
Dakle, može se započeti. Upotrijebite alat koji ste dobili s vašim distributorom za konfiguriranje vašeg pokretačkog programa. Dodajte novi unos za novo jezgro.
Korak 14. Ponovo pokrenite sistem
Video - Korištenjem ove usluge neke se informacije mogu podijeliti s YouTubeom
Savjeti
- Menuconfig je obično najbolja opcija pri konfiguriranju jezgre.
- Ne zahtijevaju svi računari initrd za kreiranje, ali je to sigurno učiniti u slučaju da vaš.