කාර්මික පරිගණක CentOS පද්ධතියේ කර්නලය උත්ශ්රේණි කිරීමට ක්රම තුනක්
CentOS භාවිතය අතරතුර, කර්නලය උත්ශ්රේණි කිරීම නොවැළැක්විය හැකිය, නමුත් සමහර විට මූලාශ්ර කේත සම්පාදන පරායත්තතා ගැටළු හේතුවෙන්, සියලුම වැඩසටහන් නවතම කර්නල් අනුවාදයට සහය නොදක්වයි, එබැවින් පහත දැක්වෙන්නේ කර්නලය උත්ශ්රේණි කිරීමට ක්රම තුනක් හඳුන්වා දෙනු ඇත.
සටහන:
කර්නල් වර්ග ගැන:
kernel-ml හි ml යනු ඉංග්රීසියෙන් [mainline stable] හි කෙටි යෙදුම වන අතර නවතම stable mainline අනුවාදය elrepo-kernel හි ලැයිස්තුගත කර ඇත.
kernel-lt හි lt යනු ඉංග්රීසියෙන් [දිගු කාලීන සහාය] යන්නෙහි කෙටි යෙදුම වන අතර, දිගුකාලීන සහාය අනුවාදය elrepo-kernel හි ලැයිස්තුගත කර ඇත.
කර්නල් අනුවාදය පරීක්ෂා කරන්න
uname -r

අන්තර්ගත වගුව
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 kernel-ml-devel kernel-ml -y ස්ථාපනය කරන්න
LT අනුවාදය ස්ථාපනය කරන්න, සියලුම K8S සඳහා මෙය තෝරන්න.
yum --enablerepo=elrepo-kernel kernel-lt-devel kernel-lt -y ස්ථාපනය කරන්න
4. වත්මන් කර්නල් ඇරඹුම් අනුපිළිවෙල පරීක්ෂා කරන්න
awk -F\' '$1=="මෙනුව ඇතුළත් කිරීම " {මුද්රණය $2}' /etc/grub2.cfg
5. පෙරනිමි ඇරඹුම් අයිතමය වෙනස් කරන්න
xxx යනු අනුක්රමික අංකය වන අතර, එය ඇරඹුම් ලැයිස්තුවේ x වන අයිතමය ඇරඹුම් අයිතමය ලෙස සඳහන් කරන අතර x 0 සිට ගණන් කිරීම ආරම්භ කරයි.
grub2-පෙරනිමි සැකසුම් xxxx
උදාහරණයක් ලෙස, ඔබට එය කර්නල් 4.4 සමඟ ආරම්භ කිරීමට සැකසීමට අවශ්ය නම්
ඉන්පසු කෙලින්ම "grub2-set-default 0" ඇතුළත් කරන්න, ඊළඟ වතාවේ ඔබ ආරම්භ කරන විට ඔබට 4.4 සිට ආරම්භ කළ හැකිය.
කර්නල් ඇරඹුම් අනුපිළිවෙල පරීක්ෂා කරන්න
[root@localhost ~] awk -F\' '$1=="මෙනුව ඇතුළත් කිරීම " {$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. RPM ස්ථාපනය
කර්නල් අනුවාදය පරීක්ෂා කරන්න
uname -r
1. අනුවාදය සොයා ගන්න
ELRepo මූලාශ්රය නවතම අනුවාදය වන බැවින්, කර්නලයේ පැරණි අනුවාදය අතින් පමණක් බාගත කළ හැකිය.
kernel rpm හි ඓතිහාසික අනුවාදය සොයා ගන්න:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. ඔබට rpm වර්ග තුනක් බාගත කිරීමට අවශ්ය වේ.
විජට්
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
සංවර්ධනය-4.4.215-1.el7.elrepo.x86_64.rpm
විජට්
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
ශීර්ෂ-4.4.215-1.el7.elrepo.x86_64.rpm
විජට්
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-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
කර්නල්-ඩෙවල්-3.10.0-1160.49.1.el7.x86_64
කර්නල්-මෙවලම්-ලිබ්ස්-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-devel-4.4.215-1.el7.elrepo.x86_64
5. ආරම්භය සකසන්න
ආරම්භක අනුපිළිවෙල පරීක්ෂා කරන්න
[root@localhost ~]# awk -F\' '$1=="මෙනුව ඇතුළත් කිරීම " {$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-පෙරනිමි සැකසුම 0
ක්රියාත්මක වීමට නැවත ආරම්භ කරන්න
[root@localhost ~]# නැවත ආරම්භ කරන්න
3. මූලාශ්ර කේත ස්ථාපනය
1. මූලික මෘදුකාංග පැකේජය ස්ථාපනය කරන්න
yum install -y gcc git ctags ncurses-devel කරන්න openssl-devel
yum install -y බයිසන් ෆ්ලෙක්ස් එල්ෆුටිල්ස්-ලිබෙල්ෆ්-ඩෙවල් බීසී
2. කර්නල් සම්පාදන නාමාවලියක් සාදන්න
home යටතේ ඇති kernelbuild නාමාවලිය භාවිතා කරන්න.
mkdir ~/කර්නල්බිල්ඩ්
3. කර්නල් මූල කේතය ලබා ගන්න
සිංහුවා විශ්වවිද්යාල කැඩපත් අඩවිය:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
අනෙකුත් මූලාශ්ර කේත ස්ථාපන පැකේජ බාගත කිරීමේ ලිපිනය:
https://mirrors.edge.kernel.org/pub/linux/kernel/
ලිනක්ස්-4.xx.xx.tar.xz
ලිනක්ස්-4.xx.xx.tar.gz
ආකෘති දෙකම පිළිගත හැකිය, tar.xz ඉහළ සම්පීඩන අනුපාතයක් සහ කුඩා ගොනු ප්රමාණයක් ඇත.
මාර්ගගතව බාගන්න: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. කර්නල් කේතය ඉවත් කරන්න.
එය unzip කළ පසු, මූලාශ්ර නාමාවලිය ඇතුළත් කරන්න:
tar -xvJf linux-4.17.11.tar.xz
කර්නල් ගස සම්පූර්ණයෙන්ම පිරිසිදු බව සහතික කිරීම සඳහා, කර්නල් නාමාවලිය ඇතුළත් කර make mrproper විධානය ක්රියාත්මක කරන්න:
ලිනක්ස් සීඩී -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. සම්පාදනය කර ස්ථාපනය කරන්න
කර්නලය සම්පාදනය කරන්න
ඔබට quad-core යන්ත්රයක් තිබේ නම්, x 8 විය හැකිය
-jx සාදන්න
කර්නලය ස්ථාපනය කරන්න
කර්නලය සම්පාදනය කිරීමෙන් පසු, ස්ථාපනය කරන්න: අවවාදයයි: මෙතැන් සිට, විධාන ක්රියාත්මක කිරීමට ඔබට root වරප්රසාද අවශ්ය වේ, එසේ නොමැතිනම් එය අසාර්ථක වනු ඇත.
මොඩියුල_ස්ථාපනය ස්ථාපනය කරන්න
7. ආරම්භය සකසන්න
ආරම්භක අනුපිළිවෙල පරීක්ෂා කරන්න
[root@localhost ~]# awk -F\' '$1=="මෙනුව ඇතුළත් කිරීම " {$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-පෙරනිමි සැකසුම 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.

රැක්මවුන්ට් පරිගණකය
කාවැද්දූ පරිගණකකරණය
කාර්මික අතේ ගෙන යා හැකි පරිගණක
රළු ටැබ්ලට්
රළු ලැප්ටොප්
කාර්මික පැනල් පරිගණකය
රළු අතේ ගෙන යා හැකි
ඇඩ්වාන්ටෙක් කාර්මික පරිගණකය