Construi un kernel Linux în Debian
Recent, am avut de a colecta Linux kernel proaspăt pentru a fi utilizat pe un sistem Debian 8. În general, eu nu de multe ori vin la îndemână pentru a colecta kernel-ul Linux. În primul rând, rareori există situații când într-adevăr nu se poate face fără un nucleu construi independent. În al doilea rând, procesul este adesea lung și monoton.
Dar, odată ce mâna la auto-asamblarea kernel-ului Linux, am decis să descrie pe scurt acest proces. Pentru configurarea inițială, am luat parametrii de kernel, care este instalat în Debian implicit 8. Pe viitor, puteți modifica parametrii kernel-ului Linux, în funcție de obiectivele.
Construirea kernel-ul am realizat pe o mașină virtuală. Dacă urmați exemplul meu, selectați mașina virtuală cel mai mare număr posibil de nuclee de procesoare. Datorită acestui sfat, vă va reduce semnificativ timpul necesar pentru a compila modulele de kernel.
Mai întâi, instalați toate necesare pentru a construi pachete de kernel Linux:
Acum, avem nevoie pentru a descărca codul sursă Linux kernel-ului. De exemplu, să ia Linux 4.4 kernel-ul care pot descărca de pe site-ul kernel.org:
Despachetați arhiva cu codul sursa kernel-ului și du-te la directorul cu fișierele:
Copiați configurația existentă a fișierului Linux kernel-ului:
Pentru a modifica setările de kernel, executați următoarea comandă:
De exemplu, pot fi eliminate din dispozitivele neutilizate de nucleu. Acest lucru nu afectează funcționarea kernel-ului, dar poate salva un pic de timp. După schimbarea setărilor, salvați parametrii kernel. Apoi, trebuie să curățați arborele sursă și resetați parametrii de kernel:
Începeți procesul de compilare:
Ca parametri specificați un nucleu de audit --revision și numărul de nuclee de procesor 5. +1 -j care este implicată în procesul de asamblare.
Odată ce-pachetul deb vor fi asamblate, setați nucleul echipei:
Pentru a vă asigura că Debian folosește un nou kernel, după repornire, executați comanda:
Acesta va fi în valoare de verificare pentru erori:
Pentru a elimina vechiul kernel-ul Linux, executați următoarea comandă: