Lag ditt eget operativsystem med Linux fra scratch [Linux]
Vet du hvordan tilpassbar Linux egentlig er? Vel, du burde hvis du har engang hørt om Linux eller dabbled i det litt. Hvis ikke, prøv å se på en liste over over 1000 forskjellige Linux-distribusjoner som er tilgjengelige. Alle prøver å imøtekomme dine nøyaktige behov og smaker, så et rimelig sinn ville tro at det måtte være en distribusjon der ute som du finner den perfekte følgesvenn.
Men kanskje du ikke vil ta deg tid til å se gjennom og teste hver enkelt distribusjon, spesielt hvis det er godt over 1000 av dem der ute. Kanskje du ikke vil ta sjansene dine for om en distribusjon er en kamp i himmelen, men i stedet vil du ha en garanti. Hvilken bedre måte å vite at du har den perfekte kampen i hendene enn å gjøre operativsystemet selv?
Hvorfor skulle jeg?
Hvorfor og hvordan kan du lage ditt eget Linux-operativsystem? Det er ganske enkelt (vel, relativt sett alligevel) som et prosjekt eksisterer for å hjelpe folk til å komme i gang med noe som dette. Linux From Scratch-prosjektet ble opprettet spesielt for å få folk til å lage sitt eget Linux-operativsystem for å dekke sine egne behov, enten det gjelder spesielle maskinvareinnkvartering, maksimere ytelsen, holde seg på blødningskanten eller lære Linux.
Tror ikke det Linux fra scratch er en annen distribusjon som bare starter med bare-bein. LFS er faktisk bare en samling dokumentasjon, så alt du gjør bokstavelig talt kommer fra hvert prosjekt kildekode. Med andre ord, ved hjelp av LFS-dokumentasjon, kan du laste ned kildekoden til Linux-kjernen direkte fra deres nettsted og jobbe deg derfra til du til slutt har bygget et komplett operativsystem - eller minst like mye av et operativsystem som du trenger.
Bruk Linux til å lage Linux
Når du lager ditt eget Linux-operativsystem, må du forstå at du må bruke en Linux-distribusjon for å opprette en annen. Dette skyldes at når du lager alt direkte fra kildekoden, trenger du vanlige verktøy som leveres med de fleste Linux-distribusjoner for å kompilere og installere ditt LFS-system. Du trenger ikke å ha midlertidig distribusjon installert; Du kan bare kjøre en LiveCD som Ubuntu, hvis du ønsker det.
Komme i gang / Partisjonering
Før du starter, er det obligatorisk at du går over til denne siden og åpner den nyeste LFS-dokumentasjonen for å få et LFS-system startet. Dokumentasjonen vil inneholde koblinger og detaljert informasjon om hvordan du utfører de nødvendige trinnene, noe som denne artikkelen ikke vil dekke i sin helhet.
Det første virkelige trinnet etter å ha åpnet dokumentasjonen, er å opprette en ny partisjon der du installerer ditt nye LFS-operativsystem. Du bør ikke gjøre noe annet enn det du vanligvis gjør, enten det er en enkelt ext4-partisjon for å holde alt, skille roten og hjemme partisjoner, eller hva du ellers kan gjøre. Du er velkommen til å lage disse partisjonene ved hjelp av favorittpartisjoneringsverktøyet, for eksempel GParted GParted - Den ultimate partisjoneringsprogramvaren GParted - Den ultimate partisjoneringsprogramvaren Les mer .
Nedlasting av innledende kildekode
Når du har ferdig partisjonene dine, må du gå over til Kapittel 3 for å laste ned kildekoden for alle nødvendige pakker og oppdateringer. Så vidt jeg er klar over, er alle disse pakkene absolutt nødvendige, så systemet ditt vil ikke kjøre uten disse. Så igjen, forsiden av LFS skryter at et system kan tweaked ned til bare 5 MB, men du må virkelig vite hva du gjør for å oppnå det.
Kompilere og installere basesystemet
Etter å ha gjort noen flere endringer som endelige forberedelser som definert i kapittel 4 i dokumentasjonen, vil du begynne å bygge nakne bein i ditt LFS-system. Ved å følge veiledningen, vil du kompilere verktøyene som vil utgjøre verktøykjeden som du vil bruke til å bygge resten av grunnleggende. Når du har fullført det, vil du “chroot” inn i ditt nye system (som svarer til å starte på nytt i ditt nye operativsystem, med unntak av at du ikke starter på nytt og endringen bare gjelder for terminalvinduet) og begynner å samle alt annet som vil gjøre det nye operativsystemet ditt.
Når du har en enkel konfigurasjon går, kan du begynne å installere annen programvare som vil gjøre systemet ditt ditt. Hvilken annen programvare du bør installere, er helt opp til deg, dine ønsker og dine behov. Bare husk, det er ingen pakkebehandling 5 Gode tips til Ubuntu Software Center [Linux] 5 Gode tips til Ubuntu Software Center [Linux] Les mer når programvarens kildekode lastes ned og kompileres.
Konklusjon
Å lage et LFS-operativsystem vil definitivt ta litt tid siden kompilering av programvare ikke alltid er en rask prosess, og folk som ikke har prøvd Linux eller ikke er komfortable med terminalen eller andre nitty-gritty aspekter av operativsystemet, bør ikke prøve dette med mindre du gjør dette for å lære. Hvis du tilhører disse gruppene, men vil prøve det, anbefaler jeg at du prøver det på et trygt, isolert sted, slik at du ikke ødelegger noe du vil beholde ved et uhell. Hvis du har noen spørsmål, ikke nøl med å legge igjen en kommentar! Ha det gøy med prosjektet og lykke til!
Hva ville du lage ditt eget LFS-system for? Hvilken type programvare ville det inkludere, og hva ville det være hensikten med? Ville du selv lage ditt eget LFS-system? Gi oss beskjed i kommentarene!
Bildekreditter: lacinda