Crea il tuo sistema operativo molto personale con Linux From Scratch [Linux]

Sai come è veramente personalizzabile Linux? Beh, dovresti se hai persino sentito parlare di Linux o ci hai dilettato un po '.

Sai come è veramente personalizzabile Linux?  Beh, dovresti se hai persino sentito parlare di Linux o ci hai dilettato un po '.
Annuncio pubblicitario

creare un sistema operativo Sai come è veramente personalizzabile Linux? Beh, dovresti se hai persino sentito parlare di Linux o ci hai dilettato un po '. In caso contrario, prova a dare un'occhiata a un elenco di oltre 1.000 diverse distribuzioni Linux attualmente disponibili. Tutti cercano di soddisfare le vostre esigenze e i vostri gusti, quindi una mente ragionevole penserebbe che ci dovrebbe essere una distribuzione là fuori con la quale troverete il compagno perfetto.

Tuttavia, forse non si vuole prendere il tempo per esaminare e testare ogni singola distribuzione, soprattutto se ci sono oltre 1.000 di loro là fuori. Forse non vuoi rischiare se una distribuzione è una partita fatta in paradiso, ma invece vuoi una garanzia. Quale modo migliore per sapere che hai la corrispondenza perfetta tra le tue mani piuttosto che creare il sistema operativo tu stesso?

Perché dovrei?

Perché e come puoi creare il tuo sistema operativo Linux? È piuttosto semplice (beh, relativamente parlando comunque) poiché esiste un progetto per aiutare le persone a iniziare con qualcosa di simile. Il progetto Linux From Scratch è stato creato appositamente per convincere le persone a realizzare il proprio sistema operativo Linux per soddisfare le proprie esigenze, sia che si tratti di soluzioni hardware speciali, che massimizzino le prestazioni, che rimangano ai margini o che stiano imparando gli interni di Linux.

Non pensare che Linux From Scratch sia un'altra distribuzione che inizia semplicemente con bare-bones. LFS è in realtà solo una raccolta di documentazione, quindi tutto ciò che fai deriva letteralmente dal codice sorgente di ogni progetto. In altre parole, con l'aiuto della documentazione di LFS, puoi scaricare il codice sorgente del kernel Linux direttamente dal loro sito e lavorare da lì fino a quando non avrai finalmente realizzato un sistema operativo completo - o almeno tanto tanto di un sistema operativo come hai bisogno.

Usa Linux per creare Linux

creare un sistema operativo

Quando crei il tuo sistema operativo Linux, devi capire che dovrai usare una distribuzione Linux per crearne un'altra. Questo perché, come stai creando tutto direttamente dal codice sorgente, avrai bisogno di strumenti comuni forniti con la maggior parte delle distribuzioni Linux per compilare e installare il tuo sistema LFS. Non è necessario installare la distribuzione temporanea; se lo desideri, puoi eseguirne uno da un LiveCD come Ubuntu.

Guida introduttiva / Partizionamento

creare un sistema operativo

Prima ancora di iniziare, è obbligatorio andare su questa pagina e aprire la più recente documentazione LFS su come avviare un sistema LFS. La documentazione conterrà collegamenti e informazioni dettagliate su come eseguire i passaggi richiesti, che è qualcosa che questo articolo non coprirà completamente.

Il primo vero passo dopo aver aperto la documentazione è creare una nuova partizione in cui installare il nuovo sistema operativo LFS. Non dovresti fare nulla di diverso da quello che fai normalmente, sia che si tratti di una singola partizione ext4 per contenere tutto, separare le partizioni di root e home, o qualsiasi altra cosa tu possa fare. Puoi creare queste partizioni usando il tuo strumento di partizionamento preferito, come GParted GParted - The Ultimate In Partitioning Software GParted - The Ultimate In Partitioning Software Ulteriori informazioni.

Download del codice sorgente iniziale

Una volta che le partizioni sono pronte, è necessario andare al Capitolo 3 per scaricare il codice sorgente per tutti i pacchetti e le patch necessari. Per quanto ne so, tutti questi pacchetti sono assolutamente necessari, quindi il tuo sistema non funzionerà senza questi. Poi di nuovo, la prima pagina di LFS si vanta che un sistema può essere ridotto a soli 5 MB, ma devi davvero sapere cosa stai facendo per ottenerlo.

Compilazione e installazione del sistema di base

creare un sistema operativo

Dopo aver apportato alcune modifiche in più come preparazioni finali come definito nel capitolo 4 della documentazione, inizierai a costruire le ossa nude del tuo sistema LFS. Seguendo la guida, compilerai gli strumenti che compongono la toolchain che utilizzerai per costruire il resto delle basi. Una volta completato, si "chroot" nel nuovo sistema (che equivale al riavvio nel nuovo sistema operativo, tranne che non si sta letteralmente riavviando e la modifica si applica solo alla finestra del terminale) e iniziare a compilare tutto altro che costituirà il tuo nuovo sistema operativo.

Una volta avviata una semplice configurazione, puoi iniziare a installare altri software che renderanno il tuo sistema davvero tuo. Quale altro software dovresti installare dipende interamente da te, dai tuoi desideri e dalle tue esigenze. Ricorda, non c'è un gestore di pacchetti 5 ottimi consigli per il software center di Ubuntu [Linux] 5 ottimi consigli per il software center di Ubuntu [Linux] Leggi di più quando il codice sorgente del software viene scaricato e compilato.

Conclusione

Creare un sistema operativo LFS richiederà sicuramente del tempo perché il software di compilazione non è sempre un processo veloce, e le persone che non hanno provato Linux o non si sentono a proprio agio con il terminale o altri aspetti nitty-gritty di un sistema operativo non dovrebbero provare questo a meno che tu non stia facendo questo per imparare. Se si appartiene a quei gruppi ma si desidera provare comunque, si consiglia di provarlo in un luogo sicuro e isolato in modo da non distruggere qualcosa che si desidera tenere per caso. Se hai qualche domanda, non esitare a lasciare un commento! Divertiti con il tuo progetto e buona fortuna!

Per cosa vorresti creare il tuo sistema LFS? Che tipo di software includerebbe e quale sarebbe il suo scopo? Creeresti persino il tuo sistema LFS? Fateci sapere nei commenti!

Crediti immagine: lacinda

In this article