سانائەت كومپيۇتېرى CentOS سىستېمىسىنىڭ يادروسىنى يېڭىلاشنىڭ ئۈچ ئۇسۇلى
CentOS نى ئىشلىتىش جەريانىدا، يادرونى يېڭىلاش مۇقەررەر، ئەمما بەزىدە مەنبە كودىنى تۈزۈشكە تايىنىش مەسىلىسى تۈپەيلىدىن، بارلىق پروگراممىلار ئەڭ يېڭى يادرو نۇسخىسىنى قوللىمايدۇ، شۇڭا تۆۋەندە يادرونى يېڭىلاشنىڭ ئۈچ خىل ئۇسۇلى تونۇشتۇرۇلىدۇ.
ئەسكەرتىش:
يادرو تۈرلىرى ھەققىدە:
kernel-ml دىكى ml ئىنگلىزچە [mainline stable] نىڭ قىسقارتىلمىسى بولۇپ، ئەڭ يېڭى stable نۇسخىسى elrepo-kernel دا كۆرسىتىلگەن.
kernel-lt دىكى lt ئىنگلىزچە [long term support] نىڭ قىسقارتىلمىسى بولۇپ، ئۇزۇن مۇددەتلىك قوللاش نۇسخىسى elrepo-kernel دا كۆرسىتىلىدۇ.
يادرو نۇسخىسىنى تەكشۈرۈڭ
uname -r

مەزمۇنلار جەدۋىلى
1. يۇم ئورنىتىش
1. ئامبار مەنبەسىنى ئىمپورت قىلىڭ
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. ئورنىتىلىدىغان بولاقلارنى كۆرۈڭ
yum --enablerepo="elrepo-kernel" تىزىملىكى --showduplicates | sort -r | grep
kernel-ml.x86_64
3. ئورنىتىش ئۈچۈن ML ياكى LT نۇسخىسىنى تاللاڭ
ئەگەر نەشرى كۆرسىتىلمىگەن بولسا، ئەڭ يېڭى نەشرى ئۆزلۈكىدىن ئورنىتىلىدۇ.
ML نۇسخىسىنى ئورنىتىش
yum --enablerepo=elrepo-kernel نى ئورنىتىش kernel-ml-devel kernel-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=="مەنيۇ كىرىش ئېغىزى " {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. ئايلىنىش سۈرئىتىنى ئورنىتىش
يادرو نۇسخىسىنى تەكشۈرۈڭ
uname -r
1. نۇسخىسىنى تېپىڭ
ELRepo مەنبەسى ئەڭ يېڭى نەشرى بولغاچقا، يادرونىڭ كونا نۇسخىسىنى پەقەت قولدا چۈشۈرگىلى بولىدۇ.
يادرو 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
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
باشلىقلار-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 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
ياكى
#ھەممىسىنى بىر چېكىش ئارقىلىق ئورنىتىڭ
rpm -Uvh *.rpm
4. ئورنىتىلغان يادرو نۇسخىسىنى جەزملەشتۈرۈڭ
[root@localhost ~]# rpm -qa | grep يادروسى
يادرو باشلىقلىرى-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
kernel-tools-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
kernel-tools-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64
5. قوزغىتىشنى تەڭشەڭ
باشلاش تەرتىپىنى تەكشۈرۈڭ
[root@localhost ~]# awk -F\' '$1=="مەنيۇئېنتى" {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 bc نى ئىشلەتسىڭىز بولىدۇ.
2. يادرو توپلاش دېرىكتورىيەسىنى قۇرۇڭ
kernelbuild مۇندەرىجىسىنى ئۆي ئاستىدىن ئىشلىتىڭ
mkdir ~/kernelbuild
3. يادرو مەنبە كودىنى ئېلىڭ
چىڭخۇا ئۇنىۋېرسىتېتىنىڭ ئەينەك تور بېكىتى:
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 نىڭ سىقىلىش نىسبىتى يۇقىرى ۋە ھۆججەت چوڭلۇقى كىچىك.
توردا چۈشۈرۈڭ: 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=="مەنيۇئېنتى" {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 ~]# قايتا قوزغىتىش
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.

تاققا ئورنىتىلغان كومپيۇتېر
كىرگۈزۈلگەن ھېسابلاش
سانائەت كۆچمە كومپيۇتېرلىرى
چىداملىق تاختايلار
چىداملىق نۇتۇبۇك
سانائەت تاختا كومپيۇتېرى
چىداملىق قولدا ئىشلىتىلىدىغان ئۈسكۈنە
Advantech سانائەت كومپيۇتېرى