Creați-vă propriul sistem de operare cu Linux de la zero [Linux]

Creați-vă propriul sistem de operare cu Linux de la zero [Linux] / Linux

Știți cum este într-adevăr Linux personalizabil? Ei bine, ar trebui dacă ați auzit chiar de Linux sau ați făcut-o puțin. Dacă nu, încercați să aruncați o privire la o listă cu peste 1.000 de distribuții Linux disponibile în prezent. Toți aceștia încearcă să vă satisfacă nevoile și gusturile exacte, deci o minte rezonabilă ar crede că ar trebui să existe o distribuție acolo cu care veți găsi partenerul perfect.

Cu toate acestea, poate că nu doriți să acordați timp să examinați și să testați fiecare distribuție, mai ales dacă există peste 1.000 dintre ei. Poate că nu vrei să-ți iei șansele dacă o distribuție este un meci făcut în ceruri, dar în schimb vrei o garanție. Ce modalitate mai bună de a ști că aveți potrivirea perfectă în mâinile dvs., decât să faceți singur sistemul de operare?

De ce ar trebui?

De ce și cum puteți crea propriul sistem de operare Linux? Este destul de simplu (bine, relativ vorbind oricum) ca un proiect există pentru a ajuta oamenii să înceapă cu ceva de genul asta. Proiectul Linux From Scratch a fost creat special pentru a face ca oamenii să-și facă propriul sistem de operare Linux pentru a-și satisface propriile nevoi, fie că este vorba de un echipament hardware special, de a maximiza performanța, de a rămâne pe marginea sângerării sau de a învăța internatele Linux.

Nu crede asta Linux de la zero este o altă distribuție care începe pur și simplu cu oase goale. LFS este de fapt doar o colecție de documentație, deci tot ceea ce faceți literalmente vine din codul sursă al fiecărui proiect. Cu alte cuvinte, cu ajutorul documentației LFS, puteți să descărcați codul sursă al kernel-ului Linux direct de pe site-ul dvs. și să lucrați de acolo până când veți construi în cele din urmă un sistem de operare complet - sau cel puțin un sistem de operare ai nevoie.

Utilizați Linux pentru a face Linux

Când creați propriul sistem de operare Linux, va trebui să înțelegeți că va trebui să utilizați o distribuție Linux pentru a crea o altă rețea. Acest lucru se datorează faptului că, pe măsură ce creați totul direct din codul sursă, veți avea nevoie de instrumente comune furnizate cu cele mai multe distribuții Linux pentru a vă compila și instala sistemul dvs. LFS. Nu trebuie să aveți distribuția temporară instalată; puteți rula doar unul de pe un LiveCD ca Ubuntu dacă doriți.

Noțiuni de bază / Partiționarea

Înainte de a începe chiar, este obligatoriu să mergeți la această pagină și să deschideți cea mai recentă documentație LFS cu privire la pornirea sistemului LFS. Documentația va conține linkuri și informații detaliate despre modul de realizare a pașilor necesari, ceea ce înseamnă că acest articol nu va acoperi în totalitate.

Primul pas real după deschiderea documentației este crearea unei noi partiții unde să instalați noul sistem de operare LFS. Nu trebuie să faceți nimic diferit de ceea ce faceți în mod obișnuit, fie că este vorba de o singură partiție ext4 care să dețină totul, de separarea partițiilor rădăcină și de acasă sau orice altceva ar putea face. Puteți crea aceste partiții utilizând instrumentul dvs. de partiționare preferat, cum ar fi GParted GParted - Software-ul Ultimate In Partitioning GParted - Ultimate In Partitioning Software Citiți mai multe .

Descărcarea codului sursă inițial

După ce ați pregătit partițiile, trebuie să mergeți la capitolul 3 pentru a descărca codul sursă pentru toate pachetele și patch-urile necesare. În măsura în care știu, toate aceste pachete sunt absolut necesare, deci sistemul dvs. nu va funcționa fără acestea. Apoi, din nou, prima pagină a LFS se laudă că un sistem poate fi modificat până la o valoare de doar 5MB, dar trebuie să știi cu adevărat ce faci pentru a realiza acest lucru.

Compilarea și instalarea sistemului de bază

După efectuarea altor câteva modificări ca preparate finale definite în Capitolul 4 al documentației, veți începe să construiți oasele goale ale sistemului dvs. LFS. Urmând ghidul, veți compila instrumentele care vor alcătui lanțul de instrumente pe care îl veți folosi apoi pentru a construi restul elementelor de bază. După ce ați terminat acest lucru, veți face asta “chroot” în noul dvs. sistem (ceea ce echivalează cu restabilirea în noul sistem de operare, cu excepția faptului că nu restrângeți literalmente, iar schimbarea se aplică numai în fereastra terminalului dvs.) și începeți să compilați orice altceva care va alcătui noul dvs. sistem de operare.

Odată ce ați instalat o configurație simplă, puteți începe să instalați un alt software care va face sistemul dvs. cu adevărat al tău. Ce alt software pe care ar trebui să-l instalați depinde în totalitate de dvs., de dorințele dvs. și de nevoile dvs. Amintiți-vă, nu există un manager de pachete 5 Sfaturi utile pentru Centrul de software Ubuntu [Linux] 5 sfaturi utile pentru Centrul de software Ubuntu [Linux] Citiți mai multe pe măsură ce codul sursă al software-ului este descărcat și compilat.

Concluzie

Crearea unui sistem de operare LFS va dura o anumită perioadă de timp, deoarece compilarea software-ului nu este întotdeauna un proces rapid și persoanele care nu au încercat Linux sau nu sunt confortabile cu terminalele sau cu alte aspecte ale unui sistem de operare nu trebuie să încerce asta dacă nu faci asta pentru a învăța. Dacă aparțineți acestor grupuri, dar doriți să încercați oricum, vă recomand să o încercați într-o locație sigură, izolată, astfel încât să nu distrugeți ceva ce vreți să-l păstrați accidental. Dacă aveți întrebări, nu ezitați să lăsați un comentariu! Distrează-te cu proiectul și noroc!

Ce ați face pentru dvs. sistemul dvs. de LFS? Ce tip de software ar include și care ar fi scopul său? V-ați crea chiar propriul dvs. sistem LFS? Spuneți-ne în comentariile!

Credite de imagine: lacinda