Πριν από λίγες μέρες αυτό το μήνα Δεκέμβριος του 2022, εκδόσεις του Πυρήνες Linux 6.1-rc8 (κύρια γραμμή), 6.0.11 (σταθερό) και 5.15.81 (Μακροπρόθεσμα).
Για το λόγο αυτό, σας προσφέρουμε αυτό νέος μικρός γρήγορος οδηγός να επιτύχει με επιτυχία "μεταγλώττιση πυρήνα linux", σε οποιαδήποτε έκδοση του GNU / Linux Distro, βάση Debian, Ubuntu και Mint, οποτεδήποτε.
Και, πριν από την έναρξη αυτής της ανάρτησης σχετίζεται με τη δυνατότητα "μεταγλώττιση πυρήνα linux", σας προσκαλούμε να εξερευνήσετε τα παρακάτω σχετικό περιεχόμενο, στο τέλος του σημερινού:
Μεταγλώττιση πυρήνα 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
Ναι, όλα τρέχουν και τελειώνουν καλά, για να τελειώσουμε απλά πρέπει επανεκκινήστε τον υπολογιστή μας και ελέγξτε ότι φορτώνει ήδη το λειτουργικό μας σύστημα με το μεταγλωττίστηκε νέος πυρήνας.
περίληψη
Με λίγα λόγια, ελπίζουμε ότι κάποιος με αυτό το λίγο γρήγορος οδηγός μπορεί εύκολα και με επιτυχία "μεταγλώττιση πυρήνα linux" πάνω από ένα Distro Debian, Ubuntu και Mint, ή παράγωγο.
Αν σας άρεσε το περιεχόμενο, σχολιάστε και κοινοποιήστε το. Και να θυμάστε, επισκεφθείτε την αρχή μας «τοποθεσία», εκτός από το επίσημο κανάλι του Telegram για περισσότερα νέα, σεμινάρια και ενημερώσεις Linux. δυτικά ομάδα, για περισσότερες πληροφορίες σχετικά με το σημερινό θέμα ή άλλα σχετικά.