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

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

Sai come è veramente personalizzabile Linux? Bene, dovresti sapere 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 tue esigenze e i tuoi gusti, quindi una mente ragionevole penserebbe che ci dovrebbe essere una distribuzione là fuori con la quale troverai 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 di avere la corrispondenza perfetta tra le mani piuttosto che creare il sistema operativo?

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 far sì che le persone continuino a creare il proprio sistema operativo Linux per soddisfare le proprie esigenze, sia che si tratti di hardware speciali, che massimizzino le prestazioni, che rimangano sul filo del rasoio o apprendano gli interni di Linux.

Non pensarlo Linux From Scratch è un'altra distribuzione che inizia semplicemente con le ossa nude. 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

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

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 home e di root, 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

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, lo farai “chroot” nel tuo nuovo sistema (che è l'equivalente del riavvio nel tuo nuovo sistema operativo, eccetto che non stai letteralmente riavviando e la modifica si applica solo alla tua finestra di terminale) e inizia a compilare tutto il resto del 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 conservare per sbaglio. 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