Λειτουργικά συστήματα

Γνώση Υπολογιστών >> Λειτουργικά συστήματα >  >> Linux

Πώς μπορείτε το Linux από το μηδέν εκτός σύνδεσης χρησιμοποιώντας το VirtualBox;

Η οικοδόμηση ενός συστήματος Linux από το μηδέν (LFS) εκτός σύνδεσης στο VirtualBox απαιτεί προσεκτικό προγραμματισμό επειδή θα χρειαστείτε όλους τους πηγαίους κώδικες και κατασκευάζετε εργαλεία λήψης * πριν * ξεκινήσετε τη διαδικασία. Δεν υπάρχει πρόσβαση στο διαδίκτυο κατά τη διάρκεια της κατασκευής. Ακολουθεί μια κατανομή των βημάτων:

1. Προετοιμασία σε σύστημα κεντρικού υπολογιστή με πρόσβαση στο Διαδίκτυο:

* Λήψη πηγών LFS: Κατεβάστε το πλήρες αρχείο πηγαίου κώδικα LFS (π.χ., `lfs-11.2.tar.xz`) και το αντίστοιχο αρχείο" patches "από τον επίσημο ιστότοπο LFS. Αποθηκεύστε αυτά σε μια τοποθεσία εύκολα προσβάσιμη στο VirtualBox VM. *Βασικά*, βεβαιωθείτε ότι έχετε κατεβάσει όλα τα απαραίτητα πακέτα - ο ιστότοπος LFS παρέχει μια λεπτομερή λίστα με τα απαραίτητα πακέτα, συμπεριλαμβανομένων εκείνων για τα εργαλεία (π.χ., `GCC`,` make`, `binutils '). Θα χρειαστείτε τόσο τις κύριες πηγές LFS όσο και τα απαιτούμενα πακέτα BLFS (Beyond Linux από την αρχή), εάν σχεδιάζετε να επεκτείνετε το σύστημά σας.

* Λήψη εργαλείων δημιουργίας: Κατεβάστε τον πηγαίο κώδικα για βασικά εργαλεία δημιουργίας όπως το `GCC`,` Binutils`, `make`,` glibc`, `zlib` κλπ. Αυτά είναι κρίσιμα και οι εκδόσεις τους πρέπει να ταιριάζουν με τις απαιτήσεις του οδηγού LFS. Οι λεπτομέρειες του ιστότοπου LFS ποιες εκδόσεις είναι συμβατές.

* Δημιουργήστε ένα VirtualBox VM: Δημιουργήστε ένα νέο εικονικό μηχάνημα VirtualBox με επαρκή χώρο στο δίσκο (συνιστάται τουλάχιστον 20 GB, περισσότερα είναι καλύτερα). Επιλέξτε ένα λειτουργικό σύστημα υποδοχής Linux ή ένα ελάχιστο λειτουργικό σύστημα για το VM. Διαθέστε σημαντική μνήμη RAM (τουλάχιστον 4GB, αλλά 8GB ή περισσότερο συνιστάται για μια ομαλότερη κατασκευή).

* Ρυθμίστε τις ρυθμίσεις VM: Βεβαιωθείτε ότι το VM σας έχει πρόσβαση στο δίκτυο * κατά τη διάρκεια αυτής της φάσης προετοιμασίας * για να επιτρέψετε λήψεις. Μόλις κατεβάσετε όλα, απενεργοποιήστε τον προσαρμογέα δικτύου. Αυτό είναι ζωτικής σημασίας για την κατασκευή εκτός σύνδεσης.

2. Μεταφορά αρχείων στο VM:

* Μοιραστείτε ένα φάκελο: Χρησιμοποιήστε τη δυνατότητα κοινής φακέλων του VirtualBox για να κάνετε τον κατάλογο που περιέχει όλα τα αρχεία πηγαίου κώδικα που κατεβάσουν προσβάσιμα από το VM. Αυτή είναι η ευκολότερη μέθοδος. Εναλλακτικά, θα μπορούσατε να χρησιμοποιήσετε εξωτερική αποθήκευση (όπως μια μονάδα USB) και να το τοποθετήσετε τόσο στον κεντρικό υπολογιστή όσο και στο VM.

* Αρχεία αντιγραφής: Μόλις ρυθμιστεί ο κοινόχρηστος φάκελος, αντιγράψτε (ή μετακινήστε) όλα τα αρχεία που έχουν ληφθεί (πηγές LFS, Patches και όλες τις πηγές εργαλείων δημιουργίας) σε έναν ειδικό κατάλογο εντός του VM. Αυτό αποφεύγει κατά λάθος πρόσβαση στο Διαδίκτυο κατά τη διάρκεια της κατασκευής.

3. Δημιουργία LFS στο offline VM:

* Ξεκινήστε το VM: Εκκινήστε το VM. *Βεβαιωθείτε ότι ο προσαρμογέας δικτύου είναι απενεργοποιημένος*.

* Τοποθετήστε το κοινόχρηστο φάκελο: Εάν χρησιμοποιείτε κοινόχρηστους φακέλους, τοποθετήστε το φάκελο μέσα στο VM.

* Ακολουθήστε τον οδηγό LFS: Ακολουθήστε προσεκτικά τις οδηγίες στο επίσημο βιβλίο ή οδηγό LFS. Αυτό είναι απαραίτητο καθώς κάθε βήμα πρέπει να εκτελείται με τη σωστή σειρά. Θυμηθείτε ότι δεν υπάρχει internet fallback. Οποιαδήποτε λάθη θα σας απαιτήσουν να ξεκινήσετε.

* Να είστε υπομονετικοί: Η διαδικασία δημιουργίας LFS μπορεί να πάρει μεγάλο χρονικό διάστημα, ανάλογα με το υλικό του VM σας.

Σημαντικές εκτιμήσεις:

* Space: Διαθέστε άφθονο χώρο στο δίσκο στο VM (τουλάχιστον 20GB, ιδανικά περισσότερο). Η διαδικασία δημιουργίας δημιουργεί πολλά προσωρινά αρχεία.

* Ώρα: Η κατασκευή θα είναι σημαντικά μεγαλύτερη από ό, τι εάν είχατε πρόσβαση στο διαδίκτυο. Περιμένετε να διαρκέσει πολλές ώρες, ακόμη και ημέρες.

* Ακρίβεια: Ακολουθήστε ακριβώς τις οδηγίες LFS. Η απόκλιση μπορεί να οδηγήσει σε ένα σπασμένο σύστημα.

* Αντιστοίχιση έκδοσης: Χρησιμοποιήστε τις ακριβείς εκδόσεις των πακέτων που καθορίζονται στον οδηγό LFS για να αποφύγετε προβλήματα συμβατότητας.

* Αντιμετώπιση προβλημάτων: Η αντιμετώπιση προβλημάτων χωρίς πρόσβαση στο Διαδίκτυο θα είναι προκλητική. Ελέγξτε προσεκτικά τον οδηγό και τα βήματά σας.

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα