Kernel-ul Linux este inima oricărui sistem Linux. Se ocupă de intrarea / ieșirea utilizatorului, hardware și controlul puterii din computer. Deși nucleul care vine cu distribuția Linux este de obicei suficient, acest lucru vă permite să creați propriul nucleu specializat!
Pași
Pasul 1. Descărcați cea mai recentă versiune a kernel-ului Linux
O puteți descărca de aici.
Pasul 2. Asigurați-vă că descărcați sursa completă
Puteți asigura acest lucru făcând clic pe „F” unde scrie „Cea mai recentă versiune stabilă este …” În caz contrar, veți descărca doar patch-ul, care este utilizat atunci când nucleul dvs. curent este cu un număr de patch-uri mai mic. Un exemplu în acest sens ar fi 3.4.4.1 >> 3.4.4.2
Pasul 3. Asigurați-vă că ați descărcat codul sursă complet
Asigurați-vă că nu este un patch sau un jurnal de modificări.
Pasul 4. Deschideți un terminal
Pasul 5. Extrageți nucleul
Folosiți aceste comenzi.
kernel tar xjvf (Aici opțiunea -j este pentru compresia bz2)
Pasul 6. Mutați în directorul (din terminal) care a fost creat
Pasul 7. Configurați nucleul
Există 4 moduri comune de a face acest lucru.
- Realizați o configurație veche - vă pune întrebări cu privire la ce ar trebui să suporte nucleul unul câte unul, consumând mult timp.
- Creați menuconfig - creează un meniu în care puteți răsfoi opțiunile pe care le acceptă nucleul. Necesită o bibliotecă de blesteme, dar aceasta este probabil deja pe computerul dvs.
- Faceți qconfig / xconfig / gconfig - la fel ca menuconfig, cu excepția faptului că acum meniul de configurare este bazat pe grafică. "Qconfig" Necesită biblioteca QT.
- Utilizați configurația nucleului curent. Rulați acest lucru din folderul sursă al nucleului "cp / boot / config-`uname -r`.config". Acest lucru economisește foarte mult timp, dar poate doriți să schimbați numărul de versiune al nucleului care va fi compilat pentru a evita înlocuirea nucleului dvs. curent. "Configurare generală" "Versiune locală - adăugați la versiunea kernel". Exemplu dacă numărul versiunii kernelului este 3.13.0, puteți scrie acolo 3.13.0. RC1.
Pasul 8. Instalați driverele
Odată ce fereastra de configurare este deschisă, veți vedea că un anumit tip de configurație este deja selectat, cum ar fi suport pentru drivere esențiale, cum ar fi suport wireless Broadcom / sistem de fișiere EXT4 etc. În plus, puteți personaliza opțiunile, cum ar fi adăugarea de suport pentru tipul dvs. specific de dispozitiv / controlerul / driverul ca tine poate adăuga suport pentru sistemul de fișiere NTFS din „Filesystem >> DOS / FAT / NT / >> selectați suportul sistemului de fișiere NTFS, profitând astfel de nucleul personalizat.
-
NOTĂ: În timp ce configurați nucleul, veți vedea o secțiune cunoscută sub numele de kernel hacking (prin hacking ne referim la explorarea acestuia), în care sunt oferite diferite tipuri de opțiuni pentru hacking în kernel și învățarea acestuia. Dacă doriți să-l utilizați, puteți adăuga alte opțiuni, altfel puteți dezactiva opțiunea "depanare kernel", deoarece face nucleul mult mai greu și poate fi impropriu de utilizat în mediul de producție.
Pasul 9. Compilați și instalați nucleul
Puteți rula comenzile necesare într-o singură linie separându-le cu ampersands duble (&&) așa cum este scris mai jos. Acest lucru poate dura mult.
- make && make modules_install && make install
- Poate doriți să utilizați opțiunea -j cu marca. Acest lucru permite bifurcarea proceselor suplimentare pentru compilarea nucleului, sintaxa ar fi „make -j 3”. 3 reprezintă numărul proceselor care trebuie create.
Pasul 10. Faceți nucleul bootabil
Pasul 11. Mergeți la boot
Pasul 12. Rulați următoarea comandă
Nu uitați să înlocuiți cu numărul de versiune al nucleului pe care îl construiți.
- "mkinitrd -o initrd.img-"
- Pentru distribuțiile bazate pe Redhat, nu trebuie să creați initrd, deoarece este creat în mod implicit
Pasul 13. Îndreptați încărcătorul de boot către noul kernel
Deci poate fi început. Utilizați instrumentul livrat împreună cu distribuția pentru a configura încărcătorul de încărcare. Adăugați o intrare nouă pentru noul kernel.
Pasul 14. Reporniți
Video - Prin utilizarea acestui serviciu, unele informații pot fi partajate cu YouTube
sfaturi
- Menuconfig este de obicei cea mai bună opțiune la configurarea nucleului.
- Nu toate computerele necesită crearea unui initrd, dar este sigur să faceți acest lucru doar în cazul în care al dvs. face acest lucru.