Γρήγορος οδηγός για να μπορείτε να μεταγλωττίσετε οποιοδήποτε πυρήνα Linux

Γρήγορος οδηγός για να μπορείτε να μεταγλωττίσετε οποιοδήποτε πυρήνα Linux

Γρήγορος οδηγός για να μπορείτε να μεταγλωττίσετε οποιοδήποτε πυρήνα Linux

Πριν από λίγες μέρες αυτό το μήνα Δεκέμβριος του 2022, εκδόσεις του Πυρήνες Linux 6.1-rc8 (κύρια γραμμή),  6.0.11 (σταθερό) και 5.15.81 (Μακροπρόθεσμα).

Για το λόγο αυτό, σας προσφέρουμε αυτό νέος μικρός γρήγορος οδηγός να επιτύχει με επιτυχία "μεταγλώττιση πυρήνα linux", σε οποιαδήποτε έκδοση του GNU / Linux Distro, βάση Debian, Ubuntu και Mint, οποτεδήποτε.

Linux

Και, πριν από την έναρξη αυτής της ανάρτησης σχετίζεται με τη δυνατότητα "μεταγλώττιση πυρήνα linux", σας προσκαλούμε να εξερευνήσετε τα παρακάτω σχετικό περιεχόμενο, στο τέλος του σημερινού:

Linux
σχετικό άρθρο:
Πώς να εγκαταστήσετε τον πυρήνα Linux 5.5 στο Ubuntu και σε παράγωγα;
Επίσημο Linux 5.1
σχετικό άρθρο:
Πώς να εγκαταστήσετε τον πυρήνα Linux 5.1 στο Ubuntu και σε παράγωγα;

Μεταγλώττιση πυρήνα Linux σε Debian, Ubuntu και Mint

Μεταγλώττιση πυρήνα Linux σε Debian, Ubuntu και Mint

Βήματα για την επιτυχή μεταγλώττιση ενός πυρήνα Linux

Εγκατάσταση βασικών πακέτων (Υποστήριξη ανάπτυξης)

apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev

Επιλέξτε την έκδοση που θέλετε

Για να γίνει αυτό, πρέπει να πάμε στο επίσημη ιστοσελίδα των πυρήνωνκαι επιλέξτε μία από τις υπάρχουσες κατηγορίες. και αντιγράψτε το διαδρομή λήψης διαθέσιμο από τον επιλεγμένο πυρήνα από τον αντίστοιχο κουμπί tarball, και μετά συνεχίστε με τα παρακάτω βήματα. Ενώ, για το σημερινό μας παράδειγμα, θα συνεχίσουμε τα παρακάτω βήματα χρησιμοποιώντας το Σταθερός πυρήνας Linux έκδοση 6.0.11:

Στάδιο 1
cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.11.tar.xz
sudo unxz linux-6.0.11.tar.xz
sudo tar xvf linux-6.0.11.tar
sudo ln -s linux-6.0.11 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig

Σε αυτό το σημείο, το "Μενού διαμόρφωσης πυρήνα", όπου μπορούμε διαμόρφωση (προσαρμογή) παραμέτρων του πυρήνα της προτίμησης ή της ανάγκης μας. Λάβετε υπόψη ότι, σε αυτό το σημείο, είναι απαραίτητο ελέγξτε ή καταργήστε την επιλογή του πυρήνα 64-bit, ανάλογα με το τι θέλουμε ή τι απαιτούμε. Και επίσης, αφού έχουμε κάνει όλες τις αλλαγές που έγιναν, πρέπει πατήστε το κουμπί Αποθήκευση και στη συνέχεια το Κουμπί εξόδου.

Μενού διαμόρφωσης πυρήνα

Στάδιο 2

Έφτασαν εδώ, παραμένουν 2 πιθανοί τρόποι διαλέγω:

Μόνο εγκατάσταση πυρήνα

sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge

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

Η εγκατάσταση του πυρήνα και η δημιουργία των αρχείων .deb του δημιουργημένου πυρήνα

Για να εκτελέσετε αυτό το βήμα, είναι σημαντικό να καλέσετε την εγκατάσταση του πακέτου πυρήνα-πακέτο. Για το λόγο αυτό, και σε περίπτωση που το GNU/Linux Distro που χρησιμοποιείται δεν το έχει στα αποθετήρια του, μπορεί να εκτελεστεί η ακόλουθη βοηθητική διαδικασία:

sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb

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

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb

Και σε περίπτωση που, κατά τη διαδικασία μεταγλώττισης, παρουσιαστεί σφάλμα σφάλμα που σχετίζεται με πιστοποιητικά πυρήνα, μπορούμε να εκτελέσουμε τα εξής εντολή για να το διορθώσετε αυτόματα και δοκιμάστε ξανά:

sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config

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

Πώς να μεταγλωττίσετε τον πυρήνα 2.6.36.2 στο Ubuntu με την ενημέρωση κώδικα 200 γραμμών
σχετικό άρθρο:
Πώς να μεταγλωττίσετε το Kernel 2.6.36.2 στο Ubuntu με την ενημέρωση κώδικα 200 γραμμών

Αφηρημένο πανό για τη θέση

περίληψη

Με λίγα λόγια, ελπίζουμε ότι κάποιος με αυτό το λίγο γρήγορος οδηγός μπορεί εύκολα και με επιτυχία "μεταγλώττιση πυρήνα linux" πάνω από ένα Distro Debian, Ubuntu και Mint, ή παράγωγο.

Αν σας άρεσε το περιεχόμενο, σχολιάστε και κοινοποιήστε το. Και να θυμάστε, επισκεφθείτε την αρχή μας «τοποθεσία», εκτός από το επίσημο κανάλι του Telegram για περισσότερα νέα, σεμινάρια και ενημερώσεις Linux. δυτικά ομάδα, για περισσότερες πληροφορίες σχετικά με το σημερινό θέμα ή άλλα σχετικά.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.