Modificarea kernelului nu este pentru toată lumea. Rețineți că, dacă încercați să faceți acest lucru, puteți distruge sistemul.
Există o mulțime de motive pentru care ați putea dori să modificați kernel-ul. S-ar putea dori să tăiați de bază, să fi fost doar serviciile necesare, mai ales dacă rulați un server, și un dispozitiv dedicat. De asemenea, vă recomandăm să patch kernel-ul pentru a sprijini hardware-ul care nu este acceptată în prezent.
În primul rând, trebuie să vedeți ce versiune a kernelului aveți acum. Utilizați comanda uname pentru a face acest lucru. Acum trebuie să instalați codul sursă Linux pentru kernel-ul dvs., rețineți că am nucleul 2.6.17-10. Puteți înlocui numărul de kernel cu cel folosit de dvs. De asemenea, trebuie să instalați biblioteci și câteva programe suplimentare care vă vor ajuta în compilare.
Dacă sunteți curios de unde să instalați codul sursă al kernel-ului, puteți folosi comanda dpkg. care vă va spune acest lucru. Mai jos este ieșirea din sistemul meu:
Puteți vedea că sursele sunt instalate în directorul / usr / src din fișierul arhivat.
Pentru a facilita acțiunile ulterioare, puteți intra în modul rădăcină utilizând comanda sudo pentru a deschide o cochilie nouă. Există și alte modalități, dar prefer acest lucru.
Acum schimbați directorul. Rețineți că trebuie să instalați utilitarul bunzip dacă nu este în sistemul dvs.
Faceți o copie a configurației kernelului curent înainte de ao schimba. Rețineți că simbolul "este sub tilde
Acum putem rula un utilitar care ne va permite să schimbăm kernelul:
Mai întâi, accesați meniul Încărcați un fișier de configurare alternativă. și încărcați fișierul .config (doar apăsând pe Enter).
Sprijin pentru radioul amator. De ce ar trebui? Puteți vedea simbolul *, ceea ce înseamnă că este în kernel.
Apăsând tasta. veți fi dus la ajutorul pentru elementul selectat:
Deci, am de gând să-l dezactiva imediat. De ce am prezentat în kernel-ul meu? Apăs Esc pentru a ieși din fereastra de ajutor, apoi apăsați pe N pentru a elimina acest articol din nucleu.
După ce ați terminat de efectuat modificările de care aveți nevoie, faceți clic pe Ieșire și salvați fișierul de configurare.
Configurația este acum pregătită pentru compilare. În primul rând vom face curățarea, doar pentru a ne asigura că totul este pregătit pentru compilare.
Apoi compilam cu adevărat nucleul. A fost o dracu de mult timp, așa că du-te și fă altceva.
Acest proces va crea două fișiere .deb în directorul / usr / src. Fișierul linux-image **** conține imaginea actuală a kernel-ului, iar celălalt conține fișierul modificat. Numele de fișiere pot fi diferite în sistemul dvs.
Vă rugăm să rețineți că, atunci când executați aceste comenzi, instalați un nou kernel ca kernel-ul implicit. Se poate distruge sistemul. Dacă aparatul dvs. nu boot, puteți apăsa pe meniu Esc și GRUB și alegeți un kernel mai vechi. Puteți bloca un nucleu incorect în /boot/grub/menu.lst și să încerce să-l compilați din nou.
Acum reporniți mașina. Dacă totul funcționează, noul kernel modificat ar trebui să ruleze. Verificați acest lucru utilizând uname.
Am de gând să scrie o serie de articole despre schimbarea nucleului, astfel încât abona la newsletter-ul nostru pentru actualizări.