Debian Linux - kernel construi - Denis Yuriev
Capul se coc mai multe articole în care va trebui să se refere la materialul pentru asamblarea kernel-ului Linux.
Deoarece materialul de Internet sau depășite sau dificil de înțeles omul simplu pe stradă, trebuie să faci asta e atât de greu de Sisif.
Sub-cut la data de asamblare de bază manuală la 7 Debian.
De ce recompilați kernel-ul?
Oh, prietene. O astfel de întrebare provoacă deseori întregi holivary și lupte în utilizatorii Linux comunității.
Pentru a răspunde la această întrebare, îmi exprim doar poziția mea și nu pretind a fi singurul adevăr posibil.
performanța sistemului de operare
Acesta este cu acest scop este de multe ori recompilarea kernelului pentru a schimba orice steaguri.
O retragere pic și vă va spune despre o regulă de aur.
Există o astfel de lege Pareto mentală. alias principiul Pareto. el este principiul 20/80
20% din eforturile oferă 80% din rezultate, în timp ce restul de 80% din efortul - doar 20% din rezultatele
Prin modul în care norma propusă de Richard Koch și în primul observat un model de Vilfredo Pareto, în a cărui onoare și nume. Dar aceasta este doar o digresiune în istorie.
Deci, asta e ceea ce sunt. În cazul în care orice optimizare începe cu deficiențe evidente.
Dacă aveți 512 MB de RAM și 4 procesor 2GHz Celeron, și trebuie să lucreze simultan cu 20 de file într-un browser, atunci ai nevoie pentru a optimiza în mod clar nu nucleul sistemului de operare.
Această situație în cazul în care a pus pe deasupra legii, se va transforma cu privire la următoarea situație.
80% din timpul și efortul petrecut pe tasta de căutare în kernel, care ar trebui să fie modificate pentru a obține o creștere de performanță de 20% atunci când se utilizează browser-ul.
15% din timp și efort cheltuiți pe reconstruirea browser-ul, care vă va da un impuls de performanță de 30%.
5% din timp și efort petrecut în Buy-RAM, care vă va da un impuls de performanță de 50%.
Și aceasta este doar adaptarea legii.
În practică, mai bine să cumpere de la o piață de vechituri pentru 3000 de ruble un nou sistem de unitate cu accesorii mai mult sau mai puțin adecvate și să lucreze confortabil, nu recompilarea kernelului în speranța de a obține ceea ce creșterea asta.
Amintiți-vă, nu recompilarea kernelului în speranța de a obține un impuls de performanță de 2-3 ori, dacă nu sunteți sigur că orice modificări în miez va da rezultatul dorit.
suport hardware
situații individuale
Uneori, setările implicite nu sunt potrivite nucleu. Se întâmplă.
De exemplu, reconstrui kernel-ul în mai multe dispozitive embended (routere, NAS-servere) va salva cateva sute de kilobytes de spațiu pe disc util. Pentru utilizatorii de desktop și stații de server de numere de înaltă calitate ale acestui ordin poate părea amuzant, dar mi se pare că nu contează râs atunci când sistemul nu este „amestece“ în aparat, deoarece a fost necesar pentru a reduce dimensiunea sa la 50 kilobytes.
Reconstruirea kernel-ul Linux
După cum rezultă din titlul articolului, să se angajeze în reconstruirea kernel vom mediu Linux Debian.
sursa kernel-ului de preparare
În cele mai multe articole recomanda obtinerea codului sursă pe site-ul kernel.org.
Cu toate acestea, nu recomandăm să o faci dacă nu înțeleg de ce este nevoie de tine.
Tu și voi obține sursa kernel-ului de la depozitele de distribuție.
Să vedem versiunile disponibile
Notă linia
Această așa-numita meta-pachet. este ea însăși un martor, ci se referă la celălalt. În cazul nostru - cea mai recentă versiune a sursei kernel-ului.
Cu alte cuvinte, vom executa destul de
pentru a obține cele mai recente codul sursă disponibil.
Acum, creați un director care va efectua următoarele operații de asamblare.
Și imediat merge în ea
Acum, uita-te la conținutul directorului, care trebuia să se descarce o arhivă a sursei
linux-patch-3.2-rt.patch.bz2 - RT-patch. Sansele sunt nu aveți nevoie de ea, acest lucru nu va locui pe ea o atenție în acest articol.
linux-source-3.2.tar.bz2 - arhivă codul sursă.
Despachetați-l în preparat catalogul nostru
Într-un catalog pregătit apărut subdirector linux-source-3.2
Ne întoarcem să-l:
Pachete suplimentare pentru construirea kernel
Mai avem nevoie de unele pachete pentru kernel-ul. Este timpul pentru a le instala.
Dacă aveți de gând pe o mașină de la distanță, acesta nu va fi mai mult decât doar pentru a obține un terminal virtual, și va fi neplăcut, dacă ați pierdut brusc Internet:
Configurarea sursei de kernel
Acum creați fișierul de configurare inițială.
Fă-l în mai multe moduri:
O opțiune excelentă pentru începători.
De asemenea, este o opțiune excelentă pentru începători. Cu toate acestea, în cazul în care acest dispozitiv nu a fost conectat la momentul convocării comenzii, s-ar putea pierde sprijinul viitorului său.
Similar cu punctul anterior, dar vor fi incluse în kernel-ul în sine Module
În cazul în care computerul nu este nimic mai mult decât să nu intenționează să se conecteze (ideal pentru servere, la care este conectat un dispozitiv nou este extrem de rar), recomand ultima opțiune:
Acum este timpul pentru a configura nucleul modului pentru care am venit aici.
interfață pseudo deschisă cu setări diferite. Noi facem ceea ce avem nevoie pentru a, salva și închide.
Nu voi cita exemple în acest articol, deoarece nu este doar de gând să se refere la o eu în viitorul apropiat.
Compilarea kernel-ului
Ei bine, asta trece la cea mai importantă și de lungă etapă.
Dacă vă construi kernel-ul de pe aparatul corespondent, apoi executați sesiunea de ecran:
În cazul în care computerul pe care se află în fața ta, apoi citiți doar pe.
Și aici. Nu este într-adevăr momentul adevărului, dar încă.
Comanda va începe procesul de asamblare de bază.
-j 2 - indică faptul că rula în două fluxuri (unul dintre nuclee ale procesorului pentru a economisi timp CPU pentru operațiunile IO)
Operația durează de la cincisprezece minute până la câteva ore. În cazurile deosebit de problematice, poate dura mai mult decât timpul zilei.
Daca va avea succes în directorul fișierului sursă va vedea
Setați-l cu comanda
Ei bine, tot profitul.
Noi nu spunem la revedere, din nou și din nou vin înapoi aici ;-)
Citește și:
- Joc Server CS 1.6 - A la Z - Pasul 3 - Linux Kernel
- Counter-Strike 1.6 - Creați propriul server în Linux Debian
- Linux și zRam - salvați de memorie
- Joc Server CS 1.6 - A la Z - Etapa 1 - Prepararea VPS
- Linux - Format USB-stick
- Joc Server CS 1.6 - A la Z - Pasul 2 - Instalarea serverului