Leave Your Message
*Name Cannot be empty!
* Enter product details such as size, color,materials etc. and other specific requirements to receive an accurate quote. Cannot be empty
Τρεις τρόποι αναβάθμισης του πυρήνα του βιομηχανικού συστήματος CentOS υπολογιστών
Ιστολόγιο

Τρεις τρόποι αναβάθμισης του πυρήνα του βιομηχανικού συστήματος CentOS υπολογιστών

2024-10-17 15:08:44

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

Σημείωμα:
Σχετικά με τους τύπους πυρήνα:
Το ml στο kernel-ml είναι η συντομογραφία του [mainline stable] στα Αγγλικά και η τελευταία σταθερή έκδοση mainline παρατίθεται στο elrepo-kernel.
Το lt στο kernel-lt είναι η συντομογραφία του [long term support] στα Αγγλικά και η έκδοση μακροπρόθεσμης υποστήριξης παρατίθεται στο elrepo-kernel.
Ελέγξτε την έκδοση του πυρήνα
uname -r

Εικόνα 1
Πίνακας περιεχομένων

1. εγκατάσταση yum

1. Εισαγάγετε τον πηγαίο κώδικα του αποθετηρίου
rpm --εισαγωγή https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
2. Δείτε τα πακέτα που μπορούν να εγκατασταθούν
yum --enablerepo="elrepo-kernel" λίστα --showduplicates | ταξινόμηση -r | grep
πυρήνας-ml.x86_64
3. Επιλέξτε έκδοση ML ή LT για εγκατάσταση
Εάν δεν καθοριστεί έκδοση, εγκαθίσταται από προεπιλογή η πιο πρόσφατη έκδοση
Εγκατάσταση έκδοσης ML
yum --enablerepo=elrepo-kernel εγκατάσταση πυρήνα-ml-ανάπτυξη πυρήνα-ml -y
Εγκαταστήστε την έκδοση LT, επιλέξτε αυτήν για όλα τα K8S
yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y
4. Ελέγξτε την τρέχουσα ακολουθία εκκίνησης του πυρήνα
awk -F\' '$1=="εντολή μενού " {εκτύπωση $2}' /etc/grub2.cfg
5. Τροποποιήστε το προεπιλεγμένο στοιχείο εκκίνησης
xxx είναι ο σειριακός αριθμός, ο οποίος καθορίζει το x-οστό στοιχείο στη λίστα εκκίνησης ως το στοιχείο εκκίνησης και το x ξεκινάει να μετράει από το 0
grub2-set-default xxxx
Για παράδειγμα, αν θέλετε να το ρυθμίσετε να εκκινεί με τον πυρήνα 4.4
στη συνέχεια, εισαγάγετε απευθείας το "grub2-set-default 0" και μπορείτε να ξεκινήσετε από την έκδοση 4.4 την επόμενη φορά που θα ξεκινήσετε
Ελέγξτε την ακολουθία εκκίνησης του πυρήνα
[root@localhost ~] awk -F\' '$1=="entry menu " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Πυρήνας)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Πυρήνας)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Πυρήνας)
Ορίστε τον αριθμό ακολουθίας εκκίνησης
[root@localhost ~] grub2-set-default 0
Επανεκκίνηση
επανεκκίνηση
Ελέγξτε την έκδοση του πυρήνα
uname -r

Εικόνα 2

2. Εγκατάσταση RPM

Ελέγξτε την έκδοση του πυρήνα
uname -r
1. Βρείτε την έκδοση
Επειδή ο πηγαίος κώδικας του ELRepo είναι η πιο πρόσφατη έκδοση, η παλιά έκδοση του πυρήνα μπορεί να ληφθεί μόνο χειροκίνητα.
Βρείτε την ιστορική έκδοση του kernel rpm:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Πρέπει να κατεβάσετε τρεις τύπους rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
ανάπτυξη-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
κεφαλίδες-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-
4.4.215-1.el7.elrepo.x86_64.rpm
3. Εγκαταστήστε τον πυρήνα
rpm -ivh πυρήνας-lt-4.4.215-1.el7.elrepo.x86_64.rpm
rpm -ivh πυρήνας-lt-dev-4.4.215-1.el7.elrepo.x86_64.rpm
ή
#Εγκαταστήστε τα όλα με ένα κλικ
rpm -Uvh *.rpm
4. Επιβεβαιώστε την εγκατεστημένη έκδοση πυρήνα
[root@localhost ~]# rpm -qa | πυρήνας grep
κεφαλίδες-πυρήνα-3.10.0-1160.15.2.el7.x86_64
ανάπτυξη-πυρήνα-3.10.0-1160.49.1.el7.x86_64
kernel-tools-libs-3.10.0-957.el7.x86_64
πυρήνας-3.10.0-957.el7.x86_64
πυρήνας-ml-4.9.9-1.el7.elrepo.x86_64
πυρήνας-lt-4.4.215-1.el7.elrepo.x86_64
εργαλεία-πυρήνα-3.10.0-957.el7.x86_64
πυρήνας-lt-dev-4.4.215-1.el7.elrepo.x86_64

5. Ορισμός εκκίνησης
Ελέγξτε τη σειρά εκκίνησης
[root@localhost ~]# awk -F\' '$1=="entry menu " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Πυρήνας)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Πυρήνας)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Πυρήνας)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Πυρήνας)
Ορίστε τη σειρά εκκίνησης
[root@localhost ~]# grub2-set-default 0
Επανεκκίνηση για να τεθεί σε ισχύ
[root@localhost ~]# επανεκκίνηση

3. Εγκατάσταση πηγαίου κώδικα

1. Εγκαταστήστε το βασικό πακέτο λογισμικού
yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel π.χ.
2. Δημιουργήστε έναν κατάλογο μεταγλώττισης πυρήνα
Χρησιμοποιήστε τον κατάλογο kernelbuild κάτω από το home
mkdir ~/kernelbuild
3. Αποκτήστε τον πηγαίο κώδικα του πυρήνα
Ιστότοπος-καθρέφτης του Πανεπιστημίου Tsinghua:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Άλλη διεύθυνση λήψης πακέτου εγκατάστασης πηγαίου κώδικα:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Και οι δύο μορφές είναι αποδεκτές, το tar.xz έχει υψηλότερο ποσοστό συμπίεσης και μικρότερο μέγεθος αρχείου.
Λήψη online: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Αποσυμπιέστε τον κώδικα του πυρήνα
Αφού το αποσυμπιέσετε, εισαγάγετε τον κατάλογο προέλευσης:
tar -xvJf linux-4.17.11.tar.xz
Για να βεβαιωθείτε ότι το δέντρο του πυρήνα είναι απολύτως καθαρό, εισαγάγετε τον κατάλογο του πυρήνα και εκτελέστε την εντολή make mrproper:
cd linux-4.17.11
κάνω καθαρό && κάνω σωστό

5. Διαμόρφωση πυρήνα
Αντιγράψτε το τρέχον αρχείο διαμόρφωσης πυρήνα
Το config-3.10.0-862.el7.x86_64 είναι το αρχείο διαμόρφωσης πυρήνα του τρέχοντος περιβάλλοντός μου, τροποποιήστε το ανάλογα με την πραγματική κατάσταση.
cp /boot/config-3.10.0-862.el7.x86_64 .config
Προηγμένη διαμόρφωση
Το y είναι ενεργοποιημένο, το n είναι απενεργοποιημένο και το m είναι ενεργοποιημένο όταν χρειάζεται.
make menuconfig: παλιά διεπαφή ncurses, αντικαταστάθηκε από nconfig
make nconfig: Νέα διεπαφή γραμμής εντολών ncurses
6. Μεταγλώττιση και εγκατάσταση
Μεταγλώττιση του πυρήνα
Αν έχετε ένα μηχάνημα τετραπλού πυρήνα, το x μπορεί να είναι 8
make -jx
Εγκαταστήστε τον πυρήνα
Αφού μεταγλωττίσετε τον πυρήνα, εγκαταστήστε: Προειδοποίηση: Από εδώ και στο εξής, χρειάζεστε δικαιώματα root για να εκτελέσετε εντολές, διαφορετικά θα αποτύχει.
κάντε εγκατάσταση του modules_install
7. Ρύθμιση εκκίνησης
Ελέγξτε την ακολουθία εκκίνησης
[root@localhost ~]# awk -F\' '$1=="entry menu " {print $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Πυρήνας)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Πυρήνας)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Πυρήνας)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Πυρήνας)
Ορισμός σειράς εκκίνησης
[root@localhost ~]# grub2-set-default 0
Επανεκκίνηση για να τεθεί σε ισχύ
[root@localhost ~]# επανεκκίνηση


Σχετικά προϊόντα

Πλατφόρμα υπολογιστών AI Intel® Core™ Ultra 200S Mini PC χωρίς ανεμιστήραΠλατφόρμα υπολογιστών AI Intel® Core™ Ultra 200S, προϊόν μίνι υπολογιστή χωρίς ανεμιστήρα
02

Πλατφόρμα υπολογιστών AI Intel® Core™ Ultra 200S Mini PC χωρίς ανεμιστήρα

23-12-2025
  1. CPU: Υποστηρίζει Intel® Core CPU Ultra 200S (υποδοχή LGA 1851, 65W/35W)
  2. Μνήμη: 1 * υποδοχή SODIMM, υποστήριξη μνήμης DDR5 6400 έως 64 GB
  3. Εικόνα: Ενσωματωμένα γραφικά Intel® Xe LPG γραφικών: Κάρτα γραφικών Intel® Xe LPG. Εικόνα: Ενσωματωμένη κάρτα γραφικών Intel® Xe LPG.
  4. Διεπαφές οθόνης: 1 θύρα HDMI, που υποστηρίζει μέγιστη ανάλυση 3840 x 2160; 1 θύρα DisplayPort, που υποστηρίζει μέγιστη ανάλυση 3840 x 2160.
  5. Αποθηκευτικός χώρος: 1 * εύκολα αντικαταστάσιμη υποδοχή μονάδας δίσκου 2,5" (μπορεί να εγκατασταθεί σκληρός δίσκος/SSD 7 mm), 1 * υποδοχή κλειδιού M.2 2280 M (PCIe Gen4x4), υποστήριξη SSD NVMe.
  6. Ethernet: 4 θύρες Ethernet 2.5GBASE-T με βίδες ασφάλισης, χρησιμοποιώντας ελεγκτή Intel I226 Gigabit Ethernet. Η θύρα 4 υποστηρίζει Wake-on-Network (WOL).
  7. USB: 4 θύρες USB 3.2 Gen1 (5 Gbps), 2 θύρες USB 2.0
  8. Διαστάσεις: 212 mm (Π) x 165 mm (Β) x 63 mm (Υ), βάρος περίπου 2,2 kg
  9. Κατάλληλο για: ρομποτικούς βραχίονες, AMR, συστήματα μηχανικής όρασης και ερμάρια οδικής βοήθειας
προβολή λεπτομερειών
01

LET'S TALK ABOUT YOUR PROJECTS

  • sinsmarttech@gmail.com
  • 3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China

Our experts will solve them in no time.