ສາມວິທີໃນການຍົກລະດັບເຄີເນລຂອງລະບົບ CentOS ຂອງຄອມພິວເຕີອຸດສາຫະກຳ
ໃນລະຫວ່າງການໃຊ້ CentOS, ມັນເປັນສິ່ງທີ່ຫຼີກລ່ຽງບໍ່ໄດ້ທີ່ຈະອັບເກຣດ kernel, ແຕ່ບາງຄັ້ງຍ້ອນບັນຫາການເພິ່ງພາອາໄສການລວບລວມລະຫັດແຫຼ່ງ, ບໍ່ແມ່ນທຸກໂປຣແກຣມຈະຮອງຮັບ kernel ລຸ້ນລ່າສຸດ, ສະນັ້ນຕໍ່ໄປນີ້ຈະແນະນຳສາມວິທີໃນການອັບເກຣດ kernel.
ໝາຍເຫດ:
ກ່ຽວກັບປະເພດເຄີເນລ:
ml ໃນ kernel-ml ແມ່ນຕົວຫຍໍ້ຂອງ [mainline stable] ໃນພາສາອັງກິດ, ແລະລຸ້ນ mainline ທີ່ໝັ້ນຄົງລ່າສຸດແມ່ນລະບຸໄວ້ໃນ elrepo-kernel.
lt ໃນ kernel-lt ແມ່ນຕົວຫຍໍ້ຂອງ [long term support] ໃນພາສາອັງກິດ, ແລະລຸ້ນ long term support ແມ່ນລະບຸໄວ້ໃນ elrepo-kernel.
ກວດສອບລຸ້ນເຄີເນລ
uname -r

ສາລະບານ
1. ການຕິດຕັ້ງ yum
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 ຕິດຕັ້ງ kernel-lt-devel kernel-lt -y
4. ກວດສອບລໍາດັບການບູດເຄີເນລໃນປະຈຸບັນ
awk -F\' '$1=="ລາຍການເມນູ " {ພິມ $2}' /etc/grub2.cfg
5. ດັດແປງລາຍການບູດເລີ່ມຕົ້ນ
xxx ແມ່ນໝາຍເລກລຳດັບ, ເຊິ່ງລະບຸລາຍການທີ x ໃນລາຍຊື່ບູດເປັນລາຍການບູດ, ແລະ x ເລີ່ມນັບຈາກ 0
xxxx-ຕັ້ງຄ່າເລີ່ມຕົ້ນຂອງ grub2
ຕົວຢ່າງ, ຖ້າທ່ານຕ້ອງການຕັ້ງຄ່າໃຫ້ມັນບູດດ້ວຍ 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
ຣີບູດ
ຣີບູດ
ກວດສອບລຸ້ນເຄີເນລ
uname -r
2. ການຕິດຕັ້ງ RPM
ກວດສອບລຸ້ນເຄີເນລ
uname -r
1. ຊອກຫາເວີຊັນ
ເນື່ອງຈາກແຫຼ່ງຂໍ້ມູນ ELRepo ເປັນເວີຊັນລ່າສຸດ, ເວີຊັນເກົ່າຂອງ kernel ສາມາດດາວໂຫຼດໄດ້ດ້ວຍຕົນເອງເທົ່ານັ້ນ.
ຊອກຫາລຸ້ນປະຫວັດສາດຂອງ 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
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
headers-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. ຕິດຕັ້ງ 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
ຫຼື
#ຕິດຕັ້ງທຸກຢ່າງໃນຄລິກດຽວ
rpm -Uvh *.rpm
4. ຢືນຢັນລຸ້ນ 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
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-3.10.0-957.el7.x86_64
kernel-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-set-default 0
ຣີບູດເພື່ອໃຫ້ມີຜົນ
[root@localhost ~]# ຣີບູດ
3. ການຕິດຕັ້ງລະຫັດແຫຼ່ງຂໍ້ມູນ
1. ຕິດຕັ້ງແພັກເກດຊອບແວຫຼັກ
yum ຕິດຕັ້ງ -y gcc ເຮັດໃຫ້ git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
2. ສ້າງໄດເລກະທໍລີລວບລວມເຄີເນລ
ໃຊ້ໄດເລກະທໍລີ kernelbuild ພາຍໃຕ້ home
mkdir ~/kernelbuild
3. ຮັບລະຫັດແຫຼ່ງຂໍ້ມູນຂອງ kernel
ເວັບໄຊທ໌ກະຈົກຂອງມະຫາວິທະຍາໄລຊິງຮວາ:
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. Unzip ລະຫັດ kernel
ຫຼັງຈາກ unzip ມັນແລ້ວ, ໃຫ້ໃສ່ໄດເລກະທໍລີແຫຼ່ງຂໍ້ມູນ:
tar -xvJf linux-4.17.11.tar.xz
ເພື່ອຮັບປະກັນວ່າຕົ້ນໄມ້ kernel ແມ່ນສະອາດຢ່າງແທ້ຈິງ, ໃຫ້ໃສ່ໄດເລກະທໍລີ kernel ແລະປະຕິບັດຄໍາສັ່ງ make mrproper:
ຊີດີ linux-4.17.11
ເຮັດໃຫ້ສະອາດ ແລະ ເຮັດໃຫ້ເໝາະສົມ
5. ການຕັ້ງຄ່າເຄີເນລ
ຄັດລອກໄຟລ໌ການຕັ້ງຄ່າ kernel ປັດຈຸບັນ
config-3.10.0-862.el7.x86_64 ແມ່ນໄຟລ໌ການຕັ້ງຄ່າ kernel ຂອງສະພາບແວດລ້ອມປັດຈຸບັນຂອງຂ້ອຍ, ດັດແປງມັນຕາມສະຖານະການຕົວຈິງ
cp /boot/config-3.10.0-862.el7.x86_64.config
ການຕັ້ງຄ່າຂັ້ນສູງ
y ຖືກເປີດໃຊ້ງານ, n ຖືກປິດໃຊ້ງານ, ແລະ m ຖືກເປີດໃຊ້ງານເມື່ອຕ້ອງການ.
ສ້າງ menuconfig: ອິນເຕີເຟດ ncurses ເກົ່າ, ຖືກປ່ຽນແທນດ້ວຍ nconfig
ສ້າງ nconfig: ອິນເຕີເຟດ ncurses ແຖວຄຳສັ່ງໃໝ່
6. ລວບລວມ ແລະ ຕິດຕັ້ງ
ລວບລວມ kernel
ຖ້າທ່ານມີເຄື່ອງ quad-core, x ສາມາດເປັນ 8 ໄດ້
ເຮັດ -jx
ຕິດຕັ້ງເຄີເນລ
ຫຼັງຈາກຄອມໄພລ໌ kernel ແລ້ວ, ໃຫ້ຕິດຕັ້ງ: ຄຳເຕືອນ: ຕັ້ງແຕ່ນີ້ໄປ, ທ່ານຕ້ອງການສິດທິພິເສດຂອງ 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-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