Experiența mea de a construi linux de la zero - ul lui ushakov

Etapa 1. Pregătirea mediului

Pasul 2: Construiți mediul chroot

Esența acestei faze este că nu puteți construi direct un linux gata făcut în secțiune. Dacă schimbați prefixul la asamblarea la punctul de montare al partiției OS, în multe programe această cale va fi codată greu și nevalidă când reporniți în acea partiție. În această secțiune, va trebui să asamblați setul de unelte, care este minim necesar pentru asamblare, legat static cu bibliotecile. Rețineți că pachetele ulterioare depind adesea de cele anterioare, conectându-le în mod static, deci, dacă ați pășit pe această sau pe etapa anterioară, va trebui să reasamblați totul mai mult, pregătindu-vă puțin.

Etapa 3. Asamblarea sistemului în sine

  1. Timpul necesar și 311 GB de spațiu liber în GCC în versiunea de carte 7.8-sistem, cel mai probabil, este un bug. Am petrecut întreaga zi creând o partiție a unui disc fix, cu dimensiunea de 0,5 TB, deși nu aveam nevoie de mult spațiu. Prin urmare, vă sfătuiesc să luați astfel de măsuri coordonate numai atunci când sunteți odihnă în mesajul de eroare, și nu atunci când credeți că veți fi odihnă.
  2. Pachetele pierdute din cea de a doua secțiune pot fi colectate, numai aceasta va necesita recrearea mediului în momentul celei de-a doua etape, adică renunțați la chroot și returnați variabilele de mediu anterioare.

În concluzie

Când ați terminat construirea sistemului, pur și simplu instalați bootloaderul, faceți cele mai recente setări, pregătiți fstab-ul și reporniți-l într-un sistem linux proaspăt construit. Configurația kernel-ului ar trebui să fie suficientă pentru kernel, pentru ca sistemul să pornească fără un disc de ram.

Navigare după înregistrări