វិធីបីយ៉ាងដើម្បីធ្វើឱ្យប្រសើរឡើងនូវខឺណែលនៃប្រព័ន្ធកុំព្យូទ័រឧស្សាហកម្ម CentOS
ក្នុងអំឡុងពេលប្រើប្រាស់ CentOS វាជៀសមិនរួចទេក្នុងការធ្វើឱ្យប្រសើរឡើងនូវខឺណែល ប៉ុន្តែពេលខ្លះដោយសារតែបញ្ហាភាពអាស្រ័យនៃការចងក្រងកូដប្រភព មិនមែនកម្មវិធីទាំងអស់សុទ្ធតែគាំទ្រកំណែខឺណែលចុងក្រោយបំផុតនោះទេ ដូច្នេះខាងក្រោមនេះនឹងណែនាំវិធីបីយ៉ាងដើម្បីធ្វើឱ្យប្រសើរឡើងនូវខឺណែល។
ចំណាំ៖
អំពីប្រភេទខឺណែល៖
ml នៅក្នុង kernel-ml គឺជាអក្សរកាត់របស់ [mainline stable] ជាភាសាអង់គ្លេស ហើយកំណែ mainline ចុងក្រោយបំផុតដែលមានស្ថេរភាពត្រូវបានរាយក្នុង elrepo-kernel។
lt នៅក្នុង kernel-lt គឺជាអក្សរកាត់នៃ [ការគាំទ្ររយៈពេលវែង] ជាភាសាអង់គ្លេស ហើយកំណែគាំទ្ររយៈពេលវែងត្រូវបានរាយក្នុង elrepo-kernel។
ពិនិត្យមើលកំណែខឺណែល
យូណាមេ -r

តារាងមាតិកា
១. ការដំឡើង yum
១. នាំចូលប្រភពឃ្លាំង
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 | sort -r | grep
kernel-ml.x86_64
៣. ជ្រើសរើសកំណែ 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
៤. ពិនិត្យមើលលំដាប់ចាប់ផ្ដើមខឺណែលបច្ចុប្បន្ន
awk -F\' '$1=="ធាតុម៉ឺនុយ " {បោះពុម្ព $2}' /etc/grub2.cfg
៥. កែប្រែធាតុចាប់ផ្ដើមលំនាំដើម
xxx គឺជាលេខស៊េរី ដែលបញ្ជាក់ធាតុទី x នៅក្នុងបញ្ជីចាប់ផ្ដើមជាធាតុចាប់ផ្ដើម ហើយ x ចាប់ផ្តើមរាប់ពី 0
grub2-set-default xxxx
ឧទាហរណ៍ ប្រសិនបើអ្នកចង់កំណត់វាឱ្យចាប់ផ្ដើមជាមួយ kernel 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
ចាប់ផ្ដើមឡើងវិញ
ចាប់ផ្ដើមឡើងវិញ
ពិនិត្យមើលកំណែខឺណែល
យូណាមេ -r
2. ការដំឡើង RPM
ពិនិត្យមើលកំណែខឺណែល
យូណាមេ -r
១. ស្វែងរកកំណែ
ដោយសារតែប្រភព 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
devel-4.4.215-1.el7.elrepo.x86_64.rpm
វីហ្គេត
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt
បឋមកថា-៤.៤.២១៥-១.el៧.elrepo.x៨៦_៦៤.rpm
វីហ្គេត
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-
4.4.215-1.el7.elrepo.x86_64.rpm
៣. ដំឡើងខឺណែល
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
៤. បញ្ជាក់កំណែខឺណែលដែលបានដំឡើង
[root@localhost ~]# rpm -qa | ខឺណែល grep
kernel-headers-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
ឧបករណ៍ខឺណែល-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
ឧបករណ៍ខឺណែល-៣.១០.០-៩៥៧.el៧.x៨៦_៦៤
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64
៥. កំណត់ការចាប់ផ្តើម
ពិនិត្យមើលលំដាប់ចាប់ផ្តើម
[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-set-default 0
ចាប់ផ្ដើមឡើងវិញដើម្បីឱ្យមានប្រសិទ្ធភាព
[root@localhost ~]# ចាប់ផ្ដើមឡើងវិញ
៣. ការដំឡើងកូដប្រភព
១. ដំឡើងកញ្ចប់កម្មវិធីស្នូល
yum ដំឡើង -y gcc ធ្វើឱ្យ git ctags ncurses-devel openssl-devel
yum ដំឡើង -y bison flex elfutils-libelf-devel bc
2. បង្កើតថតឯកសារចងក្រងខឺណែល
ប្រើថត kernelbuild នៅក្រោម home
mkdir ~/kernelbuild
៣. ទទួលបានកូដប្រភពខឺណែល
គេហទំព័រកញ្ចក់សាកលវិទ្យាល័យស៊ីងហួ៖
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
៤. ស្រាយកូដខឺណែល
បន្ទាប់ពី unzip វារួច សូមបញ្ចូលថតប្រភព៖
tar -xvJf linux-4.17.11.tar.xz
ដើម្បីធានាថាដើមឈើខឺណែលស្អាតទាំងស្រុង សូមបញ្ចូលថតខឺណែល ហើយប្រតិបត្តិពាក្យបញ្ជា make mrproper៖
ស៊ីឌី លីនុច-៤.១៧.១១
ធ្វើឱ្យស្អាត និងធ្វើឱ្យត្រឹមត្រូវ
៥. ការកំណត់រចនាសម្ព័ន្ធខឺណែល
ចម្លងឯកសារកំណត់រចនាសម្ព័ន្ធខឺណែលបច្ចុប្បន្ន
config-3.10.0-862.el7.x86_64 គឺជាឯកសារកំណត់រចនាសម្ព័ន្ធខឺណែលនៃបរិស្ថានបច្ចុប្បន្នរបស់ខ្ញុំ សូមកែប្រែវាទៅតាមស្ថានភាពជាក់ស្តែង។
cp /boot/config-3.10.0-862.el7.x86_64 .config
ការកំណត់រចនាសម្ព័ន្ធកម្រិតខ្ពស់
y ត្រូវបានបើក, n ត្រូវបានបិទ និង m ត្រូវបានបើកនៅពេលចាំបាច់។
បង្កើត menuconfig៖ ចំណុចប្រទាក់ ncurses ចាស់ ជំនួសដោយ nconfig
បង្កើត nconfig៖ ចំណុចប្រទាក់បន្ទាត់ពាក្យបញ្ជា ncurses ថ្មី
៦. ចងក្រង និងដំឡើង
ចងក្រងខឺណែល
ប្រសិនបើអ្នកមានម៉ាស៊ីន quad-core នោះ x អាចជា 8
ធ្វើ -jx
ដំឡើងខឺណែល
បន្ទាប់ពីចងក្រងខឺណែលរួច សូមដំឡើង៖ ការព្រមាន៖ ចាប់ពីពេលនេះតទៅ អ្នកត្រូវការសិទ្ធិជា root ដើម្បីប្រតិបត្តិពាក្យបញ្ជា បើមិនដូច្នោះទេវានឹងបរាជ័យ។
បង្កើតម៉ូឌុល_ដំឡើង ដំឡើង
៧. ដំឡើងការចាប់ផ្តើម
ពិនិត្យមើលលំដាប់ចាប់ផ្តើម
[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-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.

កុំព្យូទ័រប្រភេទ Rackmount
ការគណនាដែលបង្កប់
កុំព្យូទ័រចល័តឧស្សាហកម្ម
ថេប្លេតរឹងមាំ
កុំព្យូទ័រយួរដៃរឹងមាំ
កុំព្យូទ័របន្ទះឧស្សាហកម្ម
ដៃកាន់រឹងមាំ
កុំព្យូទ័រឧស្សាហកម្ម Advantech