Jedro Linuxa je srce vsakega sistema Linux. Upravlja uporabniški vnos/izhod, strojno opremo in nadzoruje napajanje v računalniku. Medtem ko jedro, ki je priloženo distribuciji Linuxa, običajno zadošča, vam to omogoča izdelavo lastnega specializiranega jedra!
Koraki
Korak 1. Prenesite najnovejšo različico jedra Linuxa
Lahko ga prenesete tukaj.
2. korak Prenesite celoten vir
To lahko zagotovite s klikom na "F", kjer piše "Najnovejša stabilna različica je …" V nasprotnem primeru boste le prenesli popravek, ki se uporablja, če je vaše trenutno jedro številka popravka nižja. Primer tega bi bil 3.4.4.1 >> 3.4.4.2
Korak 3. Prepričajte se, da ste prenesli celotno izvorno kodo
Prepričajte se, da to ni dnevnik popravkov ali sprememb.
Korak 4. Odprite terminal
Korak 5. Izvlecite jedro
Uporabite te ukaze.
jedro tar xjvf (tukaj je -j možnost za stiskanje bz2)
Korak 6. Premaknite se v imenik (v terminalu), ki je bil ustvarjen
Korak 7. Konfigurirajte jedro
Obstajajo 4 pogosti načini za to.
- Naredite staro konfiguracijo - postavlja vam vprašanja o tem, kaj naj bi jedro podpiralo eno za drugim, kar traja veliko časa.
- Make menuconfig - ustvari meni, v katerem lahko brskate po možnostih, kaj jedro podpira. Zahteva knjižnico prekletstva, vendar je to verjetno že v vašem računalniku.
- Naredite qconfig/xconfig/gconfig - enako kot menuconfig, le da zdaj konfiguracijski meni temelji na grafiki. "Qconfig" Zahteva knjižnico QT.
- Uporabi konfiguracijo trenutnega jedra. Zaženite to iz izvorne mape jedra "cp /boot /config -`uname -r`.config". To prihrani veliko časa, vendar boste morda želeli spremeniti številko različice jedra, ki ga želite sestaviti, da se izognete zamenjavi trenutnega jedra. "Splošne nastavitve" "Lokalna različica - dodaj k izdaji jedra". Primer, če je številka različice jedra 3.13.0, lahko tam napišete primer 3.13.0. RC1.
Korak 8. Namestite gonilnike
Ko se odpre konfiguracijsko okno, boste videli, da je že izbrana določena vrsta konfiguracije, na primer podpora za bistvene gonilnike, kot je brezžična podpora Broadcom/datotečni sistem EXT4 itd. Poleg tega lahko prilagodite možnosti, kot je dodajanje podpore za vašo posebno vrsto naprave/ krmilnik/gonilnik, kot ste vi, lahko dodate podporo za datotečni sistem NTFS iz "Datotečni sistem >> DOS/FAT/NT/>> izberite podporo za datotečni sistem NTFS in tako v celoti izkoristite jedro po meri.
-
OPOMBA: Med konfiguriranjem jedra boste videli razdelek, znan kot vdor v jedro (s vdorom mislimo na njegovo raziskovanje), kjer so na voljo različne vrste možnosti za vdor v jedro in njegovo učenje. Če ga želite uporabiti, lahko dodate dodatne možnosti, sicer lahko onemogočite možnost "odpravljanje napak v jedru", ker bistveno oteži jedro in je lahko nepravilna za uporabo v proizvodnem okolju.
Korak 9. Prevedite in namestite jedro
Potrebne ukaze lahko zaženete v eni vrstici, tako da jih ločite z dvojnimi znaki (&&), kot je zapisano spodaj. To lahko traja dolgo časa.
- make && make modules_install && make install
- Morda boste želeli uporabiti -j z znamko. To omogoča oblikovanje dodatnih procesov za sestavljanje jedra, sintaksa bi bila "make -j 3". 3 tukaj predstavlja število procesov, ki jih je treba ustvariti.
Korak 10. Naj bo jedro zagonsko
Korak 11. Pojdite na zagon
Korak 12. Zaženite naslednji ukaz
Ne pozabite zamenjati s številko različice jedra, ki ga zgradite.
- "mkinitrd -o initrd.img-"
- Za distribucije, ki temeljijo na Redhatu, vam ni treba ustvariti initrd, saj je privzeto ustvarjen
Korak 13. Naložite zagonski nalagalnik na novo jedro
Tako se lahko začne. Za nastavitev zagonskega nalagalnika uporabite orodje, ki ste ga dobili z distribucijo. Dodajte nov vnos za novo jedro.
Korak 14. Znova zaženite
Video - z uporabo te storitve se lahko nekateri podatki delijo z YouTubom
Nasveti
- Menuconfig je običajno najboljša možnost pri konfiguraciji jedra.
- Za ustvarjanje initrda ne potrebujejo vsi računalniki, vendar je to varno za vsak primer vašega.