Opret dit meget eget operativsystem med Linux fra bunden [Linux]

Ved du, hvordan brugerdefineret Linux virkelig er? Nå skal du, hvis du selv har hørt om Linux eller dabbled i det lidt.

Ved du, hvordan brugerdefineret Linux virkelig er?  Nå skal du, hvis du selv har hørt om Linux eller dabbled i det lidt.
Reklame

opret et operativsystem Ved du, hvordan brugerdefineret Linux virkelig er? Nå skal du, hvis du selv har hørt om Linux eller dabbled i det lidt. Hvis ikke, prøv at se på en liste over over 1.000 forskellige Linux-distributioner, der for øjeblikket er tilgængelige. Alle forsøger at imødekomme dine nøjagtige behov og smag, så et fornuftigt sind ville tro at der skulle være en fordeling derude, hvor du finder den perfekte følgesvend.

Men måske vil du ikke tage dig tid til at se igennem og teste hver enkelt distribution, især hvis der er godt over 1.000 af dem derude. Måske vil du ikke tage chancerne for, om en fordeling er en kamp i himlen, men i stedet vil du have en garanti. Hvilken bedre måde at kende du har det perfekte match i dine hænder end at gøre operativsystemet selv?

Hvorfor skulle jeg?

Hvorfor og hvordan kan du lave dit eget Linux-operativsystem? Det er ret simpelt (godt, alligevel alligevel), da der findes et projekt for at hjælpe folk med at komme i gang med noget som dette. Linux From Scratch-projektet blev skabt specielt for at få folk til at lave deres eget Linux-operativsystem for at imødekomme deres egne behov, hvad enten det drejer sig om specielle hardwareindretninger, maksimering af ydeevnen, opblødning eller læring af internalsystemet i Linux.

Tror ikke, at Linux From Scratch er en anden distribution, der bare starter med bare-ben. LFS er faktisk kun en samling dokumentation, så alt hvad du gør bogstaveligt talt kommer fra hvert projekt kildekode. Med andre ord kan du ved hjælp af LFS dokumentation downloade Linux kerne kildekode direkte fra deres websted og arbejde dig derfra, indtil du til sidst har opbygget et komplet operativsystem - eller i det mindste lige så meget af et operativsystem som du mangler.

Brug Linux til at lave Linux

opret et operativsystem

Når du opretter dit eget Linux-operativsystem, skal du forstå, at du skal bruge en Linux-distribution til at oprette en anden. Dette skyldes, at når du opretter alt direkte fra kildekoden, skal du bruge fælles værktøjer, der leveres med de fleste Linux-distributioner for at kompilere og installere dit LFS-system. Du behøver ikke at have den midlertidige distribution installeret; Du kan bare køre en LiveCD som Ubuntu, hvis du ønsker det.

Kom godt i gang / Partitionering

lav et operativsystem

Før du selv starter, er det obligatorisk at du går over til denne side og åbner den nyeste LFS-dokumentation for at få et LFS-system startet. Dokumentationen indeholder links og detaljerede oplysninger om, hvordan du udfører de nødvendige trin, hvilket er noget, denne artikel ikke dækker fuldt ud.

Det første rigtige skridt efter åbningen af ​​dokumentationen er at oprette en ny partition, hvor du installerer dit nye LFS-operativsystem. Du skal ikke gøre noget andet end hvad du normalt gør, uanset om det er en enkelt ext4-partition, der holder alt, adskiller rod og hjemmeskillevægge, eller hvad du ellers kan gøre. Du er velkommen til at oprette disse partitioner ved hjælp af dit yndlingspartitioneringsværktøj, f.eks. GParted GParted - The Ultimate In Partitioning Software GParted - Den ultimative partitioneringssoftware Læs mere.

Downloadning af indledende kildekode

Når du har fået dine partitioner klar, skal du gå over til kapitel 3 for at downloade kildekoden for alle nødvendige pakker og patches. Så vidt jeg er opmærksom på, er alle disse pakker absolut nødvendige, så dit system vil ikke køre uden disse. Derefter skrækker forsiden af ​​LFS, at et system kan justeres til kun 5 MB, men du skal virkelig vide, hvad du laver for at opnå det.

Kompilering og installation af dit basesystem

opret et operativsystem

Efter at have lavet nogle få yderligere ændringer som endelige forberedelser som defineret i kapitel 4 i dokumentationen, vil du begynde at opbygge blotte ben i dit LFS-system. Ved at følge vejledningen samler du de værktøjer, der udgør værktøjskæden, som du derefter bruger til at bygge resten af ​​det grundlæggende. Når du har afsluttet det, vil du "chroot" i dit nye system (hvilket svarer til genstart i dit nye operativsystem, medmindre du ikke genstarter bogstaveligt, og ændringen kun gælder for dit terminalvindue) og begynder at kompilere alt ellers der vil udgøre dit nye operativsystem.

Når du først har en simpel konfiguration, kan du begynde at installere anden software, der gør dit system virkelig dit. Hvilken anden software, du skal installere, er helt op til dig, dine ønsker og dine behov. Bare husk, der er ingen pakkechef 5 Gode tips til Ubuntu Software Center [Linux] 5 Gode tips til Ubuntu Software Center [Linux] Læs mere, da softwarens kildekode downloades og kompileres.

Konklusion

Oprettelse af et LFS-operativsystem vil helt sikkert tage lidt tid, da kompilering af software ikke altid er en hurtig proces, og folk, der ikke har prøvet Linux eller ikke er trygge med terminalen eller andre nitty-gritty aspekter af et operativsystem, bør ikke prøve dette medmindre du gør dette for at lære. Hvis du hører hjemme i disse grupper, men vil prøve det alligevel, anbefaler jeg dig at prøve det på en sikker, isoleret sted, så du ikke ødelægger noget, du vil holde ved et uheld. Hvis du har spørgsmål, så tøv ikke med at skrive en kommentar! Hav det sjovt med dit projekt og held og lykke!

Hvad ville du lave dit eget LFS-system til? Hvilken slags software vil den indeholde, og hvad ville det være dens formål? Vil du endda oprette dit eget LFS-system? Lad os vide i kommentarerne!

Billedkreditter: lacinda

In this article