Ο πυρήνας Linux είναι η καρδιά κάθε συστήματος Linux. Χειρίζεται την είσοδο/έξοδο του χρήστη, το υλικό και τον έλεγχο της ισχύος στον υπολογιστή. Ενώ ο πυρήνας που συνοδεύει τη διανομή Linux είναι συνήθως επαρκής, αυτό σας επιτρέπει να φτιάξετε τον δικό σας εξειδικευμένο πυρήνα!
Βήματα
Βήμα 1. Κατεβάστε την τελευταία έκδοση του πυρήνα Linux
Μπορείτε να το κατεβάσετε εδώ.
Βήμα 2. Βεβαιωθείτε ότι έχετε κατεβάσει την πλήρη πηγή
Μπορείτε να το διαβεβαιώσετε κάνοντας κλικ στο "F" όπου γράφει "Η πιο πρόσφατη σταθερή έκδοση είναι …" Διαφορετικά, απλώς θα κατεβάσετε την ενημερωμένη έκδοση κώδικα, η οποία χρησιμοποιείται όταν ο τρέχων πυρήνας σας είναι χαμηλότερος από τον αριθμό μπαλώματος. Ένα παράδειγμα αυτού θα ήταν το 3.4.4.1 >> 3.4.4.2
Βήμα 3. Βεβαιωθείτε ότι έχετε κατεβάσει τον πλήρη πηγαίο κώδικα
Βεβαιωθείτε ότι δεν είναι ενημερωμένη έκδοση κώδικα ή αλλαγή ημερολογίου.
Βήμα 4. Ανοίξτε ένα τερματικό
Βήμα 5. Εξαγάγετε τον πυρήνα
Χρησιμοποιήστε αυτές τις εντολές.
tar xjvf kernel (Εδώ η επιλογή -j είναι για συμπίεση bz2)
Βήμα 6. Μεταβείτε στον κατάλογο (στο τερματικό) που δημιουργήθηκε
Βήμα 7. Διαμορφώστε τον πυρήνα
Υπάρχουν 4 συνηθισμένοι τρόποι για να το κάνετε αυτό.
- Κάντε παλιά διαμόρφωση - σας κάνει ερωτήσεις σχετικά με το τι πρέπει να υποστηρίζει ο πυρήνας ένας -ένας, πολύ χρονοβόρος.
- Make menuconfig - δημιουργεί ένα μενού όπου μπορείτε να περιηγηθείτε στις επιλογές που υποστηρίζει ο πυρήνας. Απαιτεί βιβλία καταραμένων, αλλά αυτό είναι πιθανότατα ήδη στον υπολογιστή σας.
- Κάντε το qconfig/xconfig/gconfig - ίδιο με το menuconfig, εκτός από το ότι τώρα το μενού διαμόρφωσης βασίζεται στα γραφικά. "Qconfig" Απαιτεί τη βιβλιοθήκη QT.
- Χρησιμοποιήστε τη διαμόρφωση του τρέχοντος πυρήνα. Εκτελέστε αυτό από τον φάκελο πηγής πυρήνα "cp /boot /config -`uname -r`.config". Αυτό εξοικονομεί πολύ χρόνο, αλλά μπορεί να θέλετε να αλλάξετε τον αριθμό έκδοσης του πυρήνα που πρέπει να μεταγλωττιστεί για να αποφύγετε την αντικατάσταση του τρέχοντος πυρήνα σας. "Γενική ρύθμιση" "Τοπική έκδοση - προσάρτηση στην απελευθέρωση πυρήνα". Παράδειγμα εάν ο αριθμός έκδοσης του πυρήνα είναι 3.13.0, μπορείτε να γράψετε για παράδειγμα 3.13.0. RC1 εκεί.
Βήμα 8. Εγκαταστήστε τα προγράμματα οδήγησης
Μόλις ανοίξει το παράθυρο διαμόρφωσης, θα δείτε ότι έχει ήδη επιλεγεί ένας συγκεκριμένος τύπος διαμόρφωσης, όπως υποστήριξη για βασικά προγράμματα οδήγησης, όπως ασύρματη υποστήριξη Broadcom/σύστημα αρχείων EXT4 κλπ. Επιπλέον, μπορείτε να προσαρμόσετε τις επιλογές, όπως την προσθήκη υποστήριξης για τον συγκεκριμένο τύπο συσκευής σας/ ελεγκτής/πρόγραμμα οδήγησης όπως μπορείτε να προσθέσετε υποστήριξη για το σύστημα αρχείων NTFS από το "Σύστημα αρχείων >> DOS/FAT/NT/>> επιλέξτε υποστήριξη συστήματος αρχείων NTFS, αξιοποιώντας έτσι πλήρως τον προσαρμοσμένο πυρήνα.
-
ΣΗΜΕΙΩΣΗ: Κατά τη διαμόρφωση του πυρήνα, θα δείτε μια ενότητα γνωστή ως hacking πυρήνα (με το hacking εννοούμε την εξερεύνηση σε αυτόν), όπου δίνονται διαφορετικοί τύποι επιλογών για hacking στον πυρήνα και εκμάθησή του. Εάν θέλετε να το χρησιμοποιήσετε, μπορείτε να προσθέσετε περισσότερες επιλογές, διαφορετικά μπορείτε να απενεργοποιήσετε την επιλογή "εντοπισμός σφαλμάτων στον πυρήνα", καθώς καθιστά τον πυρήνα πολύ βαρύτερο και μπορεί να είναι ακατάλληλος για χρήση στο περιβάλλον παραγωγής.
Βήμα 9. Μεταγλωττίστε και εγκαταστήστε τον πυρήνα
Μπορείτε να εκτελέσετε τις απαιτούμενες εντολές σε μια γραμμή διαχωρίζοντάς τις με διπλά ενδιάμεσα πλάσματα (&&) όπως γράφεται παρακάτω. Αυτό μπορεί να πάρει πολύ χρόνο.
- make && make modules_install && make install
- Μπορεί να θέλετε να χρησιμοποιήσετε την επιλογή -j με το make. Αυτό επιτρέπει τη διακλάδωση πρόσθετων διαδικασιών για την κατάρτιση πυρήνα, η σύνταξη θα είναι "make -j 3". 3 εδώ αντιπροσωπεύει τον αριθμό των διαδικασιών που πρέπει να δημιουργηθούν.
Βήμα 10. Κάντε τον πυρήνα εκκινήσιμο
Βήμα 11. Μεταβείτε στην εκκίνηση
Βήμα 12. Εκτελέστε την ακόλουθη εντολή
Θυμηθείτε να αντικαταστήσετε με τον αριθμό έκδοσης του πυρήνα που δημιουργείτε.
- "mkinitrd -o initrd.img-"
- Για διανομές που βασίζονται σε Redhat, δεν χρειάζεται να δημιουργήσετε initrd, καθώς δημιουργείται από προεπιλογή
Βήμα 13. Στρέψτε τον φορτωτή εκκίνησης στον νέο πυρήνα
Έτσι μπορεί να ξεκινήσει. Χρησιμοποιήστε το εργαλείο που συνοδεύει τη διανομή σας για να διαμορφώσετε το πρόγραμμα εκκίνησης. Προσθέστε μια νέα καταχώριση για τον νέο πυρήνα.
Βήμα 14. Επανεκκίνηση
Βίντεο - Χρησιμοποιώντας αυτήν την υπηρεσία, ορισμένες πληροφορίες ενδέχεται να κοινοποιηθούν στο YouTube
Συμβουλές
- Το Menuconfig είναι συνήθως η καλύτερη επιλογή κατά τη διαμόρφωση του πυρήνα.
- Δεν απαιτούν όλοι οι υπολογιστές να δημιουργήσουν ένα initrd, αλλά είναι ασφαλές να το κάνουμε μόνο σε περίπτωση που το κάνουν οι δικοί σας.