Tulo ka paagi aron ma-upgrade ang kernel sa industrial computer CentOS system
Atol sa paggamit sa CentOS, dili kalikayan ang pag-upgrade sa kernel, apan usahay tungod sa mga isyu sa dependency sa source code compilation, dili tanang programa ang mosuporta sa pinakabag-ong bersyon sa kernel, busa ang mosunod magpaila sa tulo ka paagi sa pag-upgrade sa kernel.
Mubo nga sulat:
Mahitungod sa mga klase sa kernel:
Ang ml sa kernel-ml mao ang minubo sa [mainline stable] sa Iningles, ug ang pinakabag-o nga stable mainline nga bersyon gilista sa elrepo-kernel.
Ang lt sa kernel-lt mao ang minubo sa [long term support] sa Iningles, ug ang long-term support nga bersyon gilista sa elrepo-kernel.
Susiha ang bersyon sa kernel
uname -r

Talaan sa mga Sulod
1. yum installation
1. I-import ang tinubdan sa repository
rpm --import 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. Tan-awa ang mga ma-install nga pakete
yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep
kernel-ml.x86_64
3. Pilia ang bersyon sa ML o LT aron i-install
Kon walay gipiho nga bersyon, ang pinakabag-ong bersyon ang i-install pinaagi sa default
I-install ang bersyon sa ML
yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y
I-install ang LT nga bersyon, pilia kini para sa tanang K8S
yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y
4. Susiha ang kasamtangang kernel boot sequence
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
5. Usba ang default nga boot item
Ang xxx mao ang serial number, nga nagtino sa ika-x nga butang sa boot list isip boot item, ug ang x magsugod sa pag-ihap gikan sa 0
grub2-set-default xxxx
Pananglitan, kon gusto nimo nga i-set kini sa pag-boot gamit ang kernel 4.4
dayon isulod direkta ang "grub2-set-default 0", ug mahimo ka magsugod gikan sa 4.4 sa sunod higayon nga magsugod ka
Susiha ang pagkasunod-sunod sa pag-boot sa kernel
[root@localhost ~] awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Core)
Ibutang ang numero sa pagkasunod-sunod sa boot
[gamut@localhost ~] grub2-set-default 0
I-reboot
pag-reboot
Susiha ang bersyon sa kernel
uname -r
2. Pag-instalar sa RPM
Susiha ang bersyon sa kernel
uname -r
1. Pangitaa ang bersyon
Tungod kay ang tinubdan sa ELRepo mao ang pinakabag-ong bersyon, ang daan nga bersyon sa kernel mahimo ra nga ma-download nga mano-mano.
Pangitaa ang makasaysayanong bersyon sa kernel rpm:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Kinahanglan nimong i-download ang tulo ka klase sa rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
devel-4.4.215-1.el7.elrepo.x86_64.rpm
wget
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
mga header-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. I-install ang kernel
rpm -ivh kernel-lt-4.4.215-1.el7.elrepo.x86_64.rpm
rpm -ivh kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64.rpm
o
#I-install ang tanan sa usa ka pag-klik
rpm -Uvh *.rpm
4. Kumpirmahi ang na-install nga bersyon sa kernel
[root@localhost ~]# rpm -qa | grep kernel
kernel-headers-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
mga gamit-sa-kernel-libs-3.10.0-957.el7.x86_64
kernel-3.10.0-957.el7.x86_64
kernel-ml-4.9.9-1.el7.elrepo.x86_64
kernel-lt-4.4.215-1.el7.elrepo.x86_64
mga himan-sa-kernel-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64
5. I-set ang pagsugod
Susiha ang pagkasunod-sunod sa pagsugod
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Core)
Ibutang ang pagkasunod-sunod sa boot
[gamut@localhost ~]# grub2-set-default 0
I-reboot aron mo-epekto
[root@localhost ~]# i-reboot
3. Pag-instalar sa source code
1. I-install ang kinauyokan nga pakete sa software
yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
2. Paghimo og direktoryo sa kompilasyon sa kernel
Gamita ang kernelbuild directory ubos sa home
mkdir ~/kernelbuild
3. Kuhaa ang source code sa kernel
Salamin nga lokasyon sa Tsinghua University:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Laing adres sa pag-download sa pakete sa pag-install sa source code:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Parehong madawat ang duha ka format, ang tar.xz adunay mas taas nga compression rate ug mas gamay nga file size.
I-download online: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Unzip ang kernel code
Human ma-unzip kini, isulod ang source directory:
tar -xvJf linux-4.17.11.tar.xz
Aron masiguro nga ang kernel tree hingpit nga limpyo, pagsulod sa kernel directory ug ipatuman ang make mrproper command:
cd linux-4.17.11
paghimo og limpyo ug paghimo og maayo
5. Pag-configure sa kernel
Kopyaha ang kasamtangang kernel configuration file
Ang config-3.10.0-862.el7.x86_64 mao ang kernel configuration file sa akong kasamtangang palibot, usba kini sumala sa tinuod nga sitwasyon.
cp /boot/config-3.10.0-862.el7.x86_64 .config
Abansado nga pag-configure
Ang y gipagana, ang n gipalong, ug ang m gipagana kon gikinahanglan.
paghimo og menuconfig: daan nga ncurses interface, gipulihan sa nconfig
paghimo og nconfig: Bag-ong command line ncurses interface
6. Pag-compile ug pag-install
I-compile ang kernel
Kon ikaw adunay quad-core nga makina, ang x mahimong 8
paghimo -jx
I-install ang kernel
Human sa pag-compile sa kernel, i-install: Pahimangno: Sukad karon, kinahanglan nimo ang mga pribilehiyo sa root aron mapatuman ang mga sugo, kung dili, kini mapakyas.
paghimo og modules_install install
7. I-set up ang pagsugod
Susiha ang pagkasunod-sunod sa pagsugod
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Core)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Core)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Core)
Ibutang ang pagkasunod-sunod sa pagsugod
[gamut@localhost ~]# grub2-set-default 0
I-reboot aron mo-epekto
[root@localhost ~]# i-reboot
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.

PC nga gi-rackmount
Naka-embed nga Kompyuter
Mga Industriyal nga Portable nga Kompyuter
Mga Rugged Tablet
Lig-on nga Laptop
Industriyal nga Panel PC
Kusganon nga Kuptanan
Advantech Industrial PC