Δημιουργήστε το δικό σας λειτουργικό σύστημα με Linux από το μηδέν [Linux]

Ξέρετε πώς είναι πραγματικά προσαρμόσιμο το Linux; Λοιπόν θα έπρεπε αν έχετε ακούσει καν για το Linux ή κάνατε λίγο.

Ξέρετε πώς είναι πραγματικά προσαρμόσιμο το Linux;  Λοιπόν θα έπρεπε αν έχετε ακούσει καν για το Linux ή κάνατε λίγο.
Διαφήμιση

δημιουργήστε ένα λειτουργικό σύστημα Ξέρετε πώς είναι πραγματικά προσαρμόσιμο το Linux; Λοιπόν θα έπρεπε αν έχετε ακούσει καν για το Linux ή κάνατε λίγο. Εάν όχι, δοκιμάστε να δείτε μια λίστα με πάνω από 1.000 διαφορετικές διανομές Linux που είναι διαθέσιμες αυτήν τη στιγμή. Όλοι τους προσπαθούν να ικανοποιήσουν τις ακριβείς ανάγκες και τις προτιμήσεις σας, οπότε ένα λογικό μυαλό θα πίστευε ότι θα έπρεπε να υπάρξει διανομή εκεί έξω με την οποία θα βρείτε τον τέλειο σύντροφο.

Εντούτοις, ίσως δεν θέλετε να αφιερώσετε χρόνο για να κοιτάξετε και να δοκιμάσετε κάθε διανομή, ειδικά αν υπάρχουν πάνω από 1.000 από αυτούς εκεί έξω. Ίσως δεν θέλετε να πάρετε τις πιθανότητές σας για το αν μια διανομή είναι ένας αγώνας που έγινε στον ουρανό, αλλά θέλετε να έχετε εγγύηση. Ποιος καλύτερος τρόπος να γνωρίζετε ότι έχετε το τέλειο ταίρι στα χέρια σας παρά να κάνετε το ίδιο το λειτουργικό σύστημα;

Γιατί θα έπρεπε?

Γιατί και πώς μπορείτε να δημιουργήσετε το δικό σας λειτουργικό σύστημα Linux; Είναι πολύ απλό (καλά, σχετικά μιλώντας ούτως ή άλλως), καθώς υπάρχει ένα έργο που βοηθά τους ανθρώπους να ξεκινήσουν με κάτι τέτοιο. Το Linux From Scratch project δημιουργήθηκε ειδικά για να κάνει τους ανθρώπους να κάνουν το δικό τους λειτουργικό σύστημα Linux για να καλύψουν τις δικές τους ανάγκες, είτε πρόκειται για ειδικά καταλύματα υλικού, μεγιστοποίηση της απόδοσης, διαμονή στην αιμορραγία, ή μάθηση των εσωτερικών συστημάτων του Linux.

Μην νομίζετε ότι το Linux From Scratch είναι μια άλλη διανομή που αρχίζει απλά με γυμνά κόκαλα. Το LFS είναι στην πραγματικότητα απλά μια συλλογή τεκμηρίωσης, οπότε ό, τι κάνετε κυριολεκτικά προέρχεται από τον πηγαίο κώδικα κάθε έργου. Με άλλα λόγια, με τη βοήθεια της τεκμηρίωσης LFS, μπορείτε να κατεβάσετε τον πηγαίο κώδικα του πυρήνα του Linux απευθείας από τον ιστότοπό σας και να εργαστείτε από εκεί μέχρι να φτιάξετε τελικά ένα πλήρες λειτουργικό σύστημα - ή τουλάχιστον όσο ένα λειτουργικό σύστημα χρειάζεσαι.

Χρησιμοποιήστε το Linux για να κάνετε το Linux

δημιουργήστε ένα λειτουργικό σύστημα

Όταν δημιουργείτε το δικό σας λειτουργικό σύστημα Linux, θα πρέπει να καταλάβετε ότι θα πρέπει να χρησιμοποιήσετε μια διανομή Linux για να δημιουργήσετε ένα άλλο. Αυτό οφείλεται στο γεγονός ότι, καθώς δημιουργείτε τα πάντα απευθείας από τον πηγαίο κώδικα, θα χρειαστείτε τα κοινά εργαλεία που παρέχονται με τις περισσότερες διανομές Linux, προκειμένου να δημιουργήσετε και να εγκαταστήσετε το σύστημα LFS. Δεν χρειάζεται να έχετε εγκαταστήσει την προσωρινή διανομή. μπορείτε να τρέξετε ένα από ένα LiveCD όπως το Ubuntu αν θέλετε.

Ξεκινώντας / Κατατμήσεις

να δημιουργήσετε ένα λειτουργικό σύστημα

Πριν ξεκινήσετε, είναι υποχρεωτικό να μεταβείτε σε αυτήν τη σελίδα και να ανοίξετε την πιο πρόσφατη τεκμηρίωση LFS για να ξεκινήσετε ένα σύστημα LFS. Η τεκμηρίωση θα περιέχει συνδέσμους και λεπτομερείς πληροφορίες σχετικά με τον τρόπο εκτέλεσης των απαιτούμενων βημάτων, κάτι που δεν θα καλύπτει πλήρως το παρόν άρθρο.

Το πρώτο πραγματικό βήμα μετά το άνοιγμα της τεκμηρίωσης είναι να δημιουργήσετε ένα νέο διαμέρισμα στο οποίο θα εγκαταστήσετε το νέο λειτουργικό σας σύστημα LFS. Δεν πρέπει να κάνετε τίποτα διαφορετικό από αυτό που κάνετε συνήθως, είτε πρόκειται για ένα μόνο partition ext4 για να κρατάτε τα πάντα, για ξεχωριστά ριζικά και οικιστικά χωρίσματα, ή για οτιδήποτε άλλο μπορεί να κάνετε. Μπορείτε να δημιουργήσετε αυτά τα διαμερίσματα χρησιμοποιώντας το αγαπημένο σας εργαλείο διαμέρισης, όπως το GParted GParted - Το Ultimate In Partitioning Software GParted - Το Ultimate In Partitioning Software Διαβάστε περισσότερα.

Λήψη του αρχικού πηγαίου κώδικα

Μόλις έχετε τα κατατμήματά σας έτοιμα, θα χρειαστεί να κατευθυνθείτε στο Κεφάλαιο 3 για να κατεβάσετε τον πηγαίο κώδικα για όλα τα απαραίτητα πακέτα και επιδιορθώσεις. Από όσο γνωρίζω, όλα αυτά τα πακέτα είναι απολύτως απαραίτητα, επομένως το σύστημά σας δεν θα τρέξει χωρίς αυτά. Και πάλι, η πρώτη σελίδα του LFS αγκαλιάζει ότι ένα σύστημα μπορεί να τροποποιηθεί σε μόλις 5MB, αλλά πραγματικά πρέπει να ξέρετε τι κάνετε για να το πετύχετε.

Σύνταξη & Εγκατάσταση του βασικού σας συστήματος

δημιουργήστε ένα λειτουργικό σύστημα

Αφού κάνετε μερικές ακόμη αλλαγές ως τελικές προετοιμασίες όπως ορίζεται στο Κεφάλαιο 4 της τεκμηρίωσης, θα αρχίσετε να χτίζετε τα γυμνά κόκαλα του συστήματος LFS. Ακολουθώντας τον οδηγό, θα συντάξετε τα εργαλεία που θα απαρτίζουν την εργαλειομηχανή που θα χρησιμοποιήσετε στη συνέχεια για να χτίσετε τα υπόλοιπα βασικά. Μόλις το ολοκληρώσετε, θα "chroot" στο νέο σας σύστημα (το οποίο ισοδυναμεί με επανεκκίνηση στο νέο λειτουργικό σας σύστημα, εκτός από το αν δεν κάνετε επανεκκίνηση κυριολεκτικά και η αλλαγή ισχύει μόνο για το παράθυρο του τερματικού σας) άλλο που θα αποτελέσει το νέο σας λειτουργικό σύστημα.

Μόλις πραγματοποιήσετε μια απλή ρύθμιση παραμέτρων, μπορείτε να αρχίσετε να εγκαθιστάτε άλλο λογισμικό που θα κάνει το σύστημά σας πραγματικά δικό σας. Τι άλλο λογισμικό θα πρέπει να εγκαταστήσετε εξαρτάται από εσάς, τις επιθυμίες σας και τις ανάγκες σας. Απλά θυμηθείτε ότι δεν υπάρχει διαχειριστής πακέτων 5 Μεγάλες Συμβουλές για το Κέντρο Λογισμικού του Ubuntu [Linux] 5 Μεγάλες Συμβουλές για το Κέντρο Λογισμικού του Ubuntu [Linux] Διαβάστε περισσότερα καθώς ο πηγαίος κώδικας του λογισμικού κατεβάζεται και συντάσσεται.

συμπέρασμα

Η δημιουργία ενός λειτουργικού συστήματος LFS θα πάρει σίγουρα κάποιο χρονικό διάστημα καθώς το λογισμικό σύνταξης δεν είναι πάντα μια γρήγορη διαδικασία και τα άτομα που δεν έχουν δοκιμάσει το Linux ή δεν είναι άνετα με το τερματικό ή άλλες νευρώδες-χαλίκιες πτυχές ενός λειτουργικού συστήματος δεν πρέπει να δοκιμάσουν αυτό εκτός αν το κάνετε αυτό για να μάθετε. Αν ανήκετε σε αυτές τις ομάδες αλλά θέλετε να προσπαθήσετε ούτως ή άλλως, σας συνιστούμε να το δοκιμάσετε σε μια ασφαλή, απομονωμένη τοποθεσία, ώστε να μην καταστρέψετε τυχαία κάτι που θέλετε να κρατήσετε τυχαία. Εάν έχετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να αφήσετε ένα σχόλιο! Διασκεδάστε με το έργο σας και καλή τύχη!

Τι θα κάνατε για το δικό σας σύστημα LFS; Τι είδους λογισμικό θα περιλαμβάνει και ποιος θα είναι ο σκοπός του; Θα δημιουργούσατε ακόμη και το δικό σας σύστημα LFS; Ενημερώστε μας στα σχόλια!

Συντελεστές εικόνας: lacinda

In this article