Tilu cara pikeun ningkatkeun kernel sistem CentOS komputer industri
Salila ngagunakeun CentOS, teu bisa disingkahan pikeun ningkatkeun kernel, tapi sakapeung kusabab masalah katergantungan kompilasi kode sumber, teu sadaya program ngadukung vérsi kernel panganyarna, janten di handap ieu bakal ngenalkeun tilu cara pikeun ningkatkeun kernel.
Catetan:
Ngeunaan jinis kernel:
ml dina kernel-ml nyaéta singgetan tina [mainline stable] dina basa Inggris, sareng vérsi mainline stabil panganyarna didaptarkeun dina elrepo-kernel.
Hurup lt dina kernel-lt nyaéta singgetan tina [long term support] dina basa Inggris, sareng vérsi dukungan jangka panjang didaptarkeun dina elrepo-kernel.
Pariksa versi kernel
uname -r

Daptar eusi
1. pamasangan yum
1. Impor sumber repositori
rpm --impor 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. Tingali pakét anu tiasa dipasang
yum --enablerepo="elrepo-kernel" daptar --showduplicates | sort -r | grep
kernel-ml.x86_64
3. Pilih vérsi ML atanapi LT pikeun dipasang
Upami teu aya vérsi anu ditangtukeun, vérsi pangénggalna bakal dipasang sacara standar
Pasang versi ML
yum --enablerepo=elrepo-kernel masang kernel-ml-devel kernel-ml -y
Pasang versi LT, pilih ieu kanggo sadaya K8S
yum --enablerepo=elrepo-kernel masang kernel-lt-devel kernel-lt -y
4. Pariksa runtuyan boot kernel ayeuna
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
5. Robah item boot standar
xxx nyaéta nomer seri, anu nangtukeun item ka-x dina daptar boot salaku item boot, sareng x mimiti diitung ti 0
grub2-set-standar xxxx
Contona, upami anjeun hoyong nyetel pikeun boot nganggo kernel 4.4
teras langsung lebetkeun "grub2-set-default 0", sareng anjeun tiasa ngamimitian ti 4.4 waktos salajengna anjeun ngamimitian
Pariksa runtuyan boot kernel
[root@localhost ~] awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (Inti)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (Inti)
CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (Inti)
Setel nomer runtuyan boot
[root@localhost ~] grub2-set-standar 0
Mimitian deui
ngamimitian deui
Pariksa versi kernel
uname -r
2. Pamasangan RPM
Pariksa versi kernel
uname -r
1. Panggihan vérsi na
Kusabab sumber ELRepo mangrupikeun vérsi pangénggalna, vérsi kernel anu lami ngan ukur tiasa diunduh sacara manual.
Pilari vérsi historis tina rpm kernel:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Anjeun kedah ngaunduh tilu jinis 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. Pasang kernelna
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
atanapi
#Pasang sadayana dina hiji klik
rpm -Uvh *.rpm
4. Konfirmasi vérsi kernel anu dipasang
[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-tools-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64
5. Setel ngamimitian
Pariksa urutan ngamimitian
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Inti)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Inti)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Inti)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Inti)
Atur urutan boot
[root@localhost ~]# grub2-set-standar 0
Reboot heula pikeun nerapkeun pangaruhna
[root@localhost ~]# reboot
3. Pamasangan kode sumber
1. Pasang pakét parangkat lunak inti
yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
2. Jieun diréktori kompilasi kernel
Anggo diréktori kernelbuild di handapeun home
mkdir ~/kernelbuild
3. Kéngingkeun kode sumber kernel
Situs eunteung Universitas Tsinghua:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Alamat unduhan pakét pamasangan kode sumber anu sanés:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Duanana format tiasa ditampi, tar.xz gaduh laju komprési anu langkung luhur sareng ukuran file anu langkung alit.
Unduh online: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Unzip kode kernelna
Saatos ngekstrakna, lebetkeun diréktori sumberna:
tar -xvJf linux-4.17.11.tar.xz
Pikeun mastikeun yén tangkal kernel leres-leres bersih, lebetkeun diréktori kernel sareng laksanakeun paréntah make mrproper:
cd linux-4.17.11
bersihkeun && jieun anu leres
5. Konfigurasi kernel
Salin file konfigurasi kernel ayeuna
config-3.10.0-862.el7.x86_64 nyaéta file konfigurasi kernel lingkungan kuring ayeuna, modifikasi dumasar kana kaayaan anu saleresna.
cp /boot/config-3.10.0-862.el7.x86_64 .config
Konfigurasi canggih
y diaktipkeun, n dinonaktipkeun, sareng m diaktipkeun nalika diperyogikeun.
jieun menuconfig: antarmuka ncurses heubeul, diganti ku nconfig
jieun nconfig: Baris paréntah anyar ncurses antarmuka
6. Kompilasi sareng pasang
Kompilasi kernel
Upami anjeun gaduh mesin quad-core, x tiasa janten 8
jieun -jx
Pasang kernelna
Saatos ngompilasi kernel, pasang: Peringatan: Ti dieu ka hareup, anjeun peryogi hak akses root pikeun ngajalankeun paréntah, upami henteu éta bakal gagal.
jieun modul_instal install
7. Nyetél ngamimitian
Pariksa runtuyan ngamimitian
[root@localhost ~]# awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (Inti)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (Inti)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (Inti)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (Inti)
Atur urutan boot
[root@localhost ~]# grub2-set-standar 0
Reboot heula pikeun nerapkeun pangaruhna
[root@localhost ~]# 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 Rak-mount
Komputasi Tertanam
Komputer Portabel Industri
Tablet anu awét
Laptop anu awét
PC Panel Industri
Genggam anu Kasar
PC Industri Advantech