Μεταγλώττιση πυρήνα Linux στο CentOS7

Compile Linux Kernel Centos7



Σε αυτό το άρθρο θα σας δείξω πώς να κατεβάσετε την τελευταία πηγή πυρήνα Linux από την επίσημη ιστοσελίδα του Πυρήνας Linux , μεταγλώττιση πυρήνα Linux από την πηγή και χρήση του μεταγλωττισμένου πυρήνα στο CentOS 7. Ας ξεκινήσουμε.

Έλεγχος πυρήνα που χρησιμοποιείται τώρα:

Μπορείτε να δείτε από το παρακάτω στιγμιότυπο οθόνης ότι χρησιμοποιώ το CentOS 7.









Και η τρέχουσα έκδοση πυρήνα είναι 3.10







Εγκατάσταση των προϋποθέσεων:

Για να μεταγλωττίσετε τον πιο πρόσφατο πυρήνα Linux από την πηγή στο CentOS 7, πρέπει να έχετε ένα εργαλείο δημιουργίας και κάποια άλλα πακέτα εγκατεστημένα στο λειτουργικό σας σύστημα CentOS 7.

Πριν εγκαταστήσετε οτιδήποτε, εκτελέστε την ακόλουθη εντολή για να ενημερώσετε την προσωρινή μνήμη πακέτου:



$sudo yum makecache

Τώρα μπορείτε να εγκαταστήσετε τους μεταγλωττιστές και τις βιβλιοθήκες που απαιτούνται για τη μεταγλώττιση του πυρήνα με την ακόλουθη εντολή:

$sudo yum εγκατάστασηncurses-develφτιαχνω, κανω gcc προ ΧΡΙΣΤΟΥopenssl-devel

Πατήστε ‘y’ και μετά πιέστε για να συνεχίσετε.

Τα εργαλεία κατασκευής πρέπει να εγκατασταθούν.

Τώρα πρέπει να εγκαταστήσετε το πακέτο elfutils. Εκτελέστε την ακόλουθη εντολή για να την εγκαταστήσετε:

$sudo yum εγκατάστασηelfutils-libelf-devel

Πατήστε «y» και πατήστε για να συνεχίσετε.

Θα πρέπει να εγκατασταθούν «elfutils».

Τώρα πρέπει να εγκαταστήσετε το rpm-build με την ακόλουθη εντολή:

$sudo yum εγκατάστασηrpm-build

Πατήστε ‘y’ και μετά πιέστε για να συνεχίσετε.

Θα πρέπει να εγκατασταθεί το πακέτο «rpm-build».

Λήψη της πηγής του πυρήνα του Linux:

Μεταβείτε στον επίσημο ιστότοπο του Linux Kernel στη διεύθυνση https://www.kernel.org και θα πρέπει να είστε η ακόλουθη σελίδα.

Κάντε κλικ στο κουμπί Τελευταίος σταθερός πυρήνας όπως σημειώνεται στο παρακάτω στιγμιότυπο οθόνης.

Το πρόγραμμα περιήγησής σας θα πρέπει να σας ζητήσει να αποθηκεύσετε το αρχείο. Απλώς κάντε κλικ στο Save File και κάντε κλικ στο OK.

Η λήψη σας πρέπει να ξεκινήσει.


Συγκέντρωση του πυρήνα:

Μόλις ολοκληρωθεί η λήψη, μεταβείτε στον κατάλογο στον οποίο πραγματοποιήσατε λήψη του αρχείου. Στην περίπτωσή μου είναι ο κατάλογος Λήψεις στον κατάλογο HOME του χρήστη μου.

$CD~/Λήψεις

Από την έξοδο του 'ls' μπορείτε να δείτε ότι το ληφθέν αρχείο είναι 'linux-4.14.10.tar.xz'. Το οποίο είναι ένα συμπιεσμένο αρχείο tar.

Τώρα εξαγάγετε το συμπιεσμένο αρχείο tar με την ακόλουθη εντολή:

$πίσσαxvf linux-4.14.10.tar.xz

tar εξάγει το συμπιεσμένο αρχείο.

Μόλις εξαχθεί το αρχείο, θα πρέπει να δείτε το ακόλουθο παράθυρο.

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

$CDlinux-4.14.10

Εάν εκτελέσετε την ακόλουθη εντολή, θα πρέπει να δείτε μια λίστα αρχείων διαμόρφωσης που χρησιμοποιούνται από τους πυρήνες που είναι εγκατεστημένα στο σύστημά σας. Μπορείτε να εκτελέσετε την εντολή ‘uname -r’ για να βρείτε αυτήν που χρειάζεστε. Το όνομα αρχείου πρέπει να ταιριάζει με την έξοδο της εντολής 'uname -r'.

Στη συνέχεια, αντιγράψτε το αρχείο ρυθμίσεων στον κατάλογο linux-4.14.10 με την ακόλουθη εντολή:

$sudo cp -v /μπότα/config-3.10.0-693.el7.x86_64 .config

Τώρα εκτελέστε την ακόλουθη εντολή:

$φτιαχνω, κανωmenuconfig

Θα πρέπει να δείτε το ακόλουθο παράθυρο. Εδώ ενεργοποιείτε ή απενεργοποιείτε ορισμένες λειτουργίες πυρήνα. Εάν δεν ξέρετε τι να κάνετε εδώ, αφήστε τις προεπιλογές.

Μόλις τελειώσετε, πατήστε το κουμπί αρκετές φορές και μεταβείτε στο όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης. Στη συνέχεια πατήστε.

Στη συνέχεια, πατήστε ξανά.

Πατήστε ξανά.

Τώρα μεταβείτε και πατήστε

Το αρχείο .config ενημερώνεται για τον νέο πυρήνα.

Πριν ξεκινήσετε τη σύνταξη των νέων πυρήνων, βεβαιωθείτε ότι έχετε περισσότερα από 20 GB ελεύθερου χώρου στο σύστημα αρχείων όπου μεταγλωττίζετε τον πυρήνα.

Μπορείτε να ελέγξετε πόσο διαθέσιμο χώρο έχετε με την ακόλουθη εντολή:

$df

Τώρα εκτελέστε την ακόλουθη εντολή για να ξεκινήσετε τη διαδικασία σύνταξης:

$φτιαχνω, κανωrpm-pkg

Ο πυρήνας πρέπει να καταρτίζεται μια χαρά. Θα πρέπει να πάρει πολύ χρόνο.

Με την ολοκλήρωση, θα πρέπει να δείτε το ακόλουθο παράθυρο. Κάποιο αρχείο πακέτου rpm δημιουργήθηκε στον αρχικό κατάλογο του χρήστη, όπως μπορείτε να δείτε από το στιγμιότυπο οθόνης.

Τα αρχεία πακέτου rpm που δημιουργήθηκαν.

Τώρα μπορείτε να εκτελέσετε την ακόλουθη εντολή για να εγκαταστήσετε τα πακέτα rpm:

$sudoσ.α.λ-iUv~/rpmbuild/RPMS/x86_64/ *.στροφές ανά λεπτό

Μόλις ολοκληρωθεί η εγκατάσταση, εκτελέστε την ακόλουθη εντολή για επανεκκίνηση του υπολογιστή σας.

$επανεκκίνηση

Μόλις ξεκινήσει ο υπολογιστής σας, μπορείτε να εκτελέσετε την ακόλουθη εντολή για να ελέγξετε την έκδοση του πυρήνα που χρησιμοποιείτε αυτήν τη στιγμή.

$Το όνομα σου -r

Θα πρέπει να δείτε ότι είναι η έκδοση που μόλις εγκαταστήσατε. Για μένα, είναι ‘4.14.10’.

Έτσι, συγκεντρώνετε τον πιο πρόσφατο πυρήνα από την πηγή και τον χρησιμοποιείτε στο CentOS 7. Ευχαριστούμε που διαβάσατε αυτό το άρθρο.