ʻEkolu mau ala e hoʻonui ai i ka kernel o ka ʻōnaehana kamepiula ʻoihana CentOS
I ka wā e hoʻohana ai iā CentOS, he mea hiki ʻole ke hoʻonui i ka kernel, akā i kekahi manawa ma muli o nā pilikia hilinaʻi o ka hōʻuluʻulu ʻana o ke code kumu, ʻaʻole kākoʻo nā polokalamu āpau i ka mana kernel hou loa, no laila e hoʻolauna kēia i ʻekolu mau ala e hoʻonui ai i ka kernel.
Hoʻomaopopo:
E pili ana i nā ʻano kernel:
ʻO ka ml ma kernel-ml ka pōkole o [mainline stable] ma ka ʻōlelo Pelekania, a ua helu ʻia ka mana mainline paʻa hou loa ma elrepo-kernel.
ʻO ka lt ma kernel-lt ka pōkole o [long term support] ma ka ʻōlelo Pelekania, a ua helu ʻia ka mana kākoʻo lōʻihi ma elrepo-kernel.
E nānā i ka mana o ka kernel
ʻaʻohe inoa -r

Papa Kuhikuhi
1. hoʻokomo ʻana o yum
1. E hoʻokomo i ke kumu waihona
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. E nānā i nā pūʻolo hiki ke hoʻouka ʻia
yum --enablerepo="elrepo-kernel" papa inoa --showduplicates | ʻano -r | grep
kernel-ml.x86_64
3. Koho i ka mana ML a i ʻole LT e hoʻouka
Inā ʻaʻohe mana i kuhikuhi ʻia, ua hoʻokomo ʻia ka mana hou loa ma ka paʻamau
E hoʻouka i ka mana ML
yum --enablerepo=elrepo-kernel hoʻouka i ka kernel-ml-devel kernel-ml -y
E hoʻouka i ka mana LT, koho i kēia no nā K8S āpau
yum --enablerepo=elrepo-kernel hoʻouka i ka kernel-lt-devel kernel-lt -y
4. E nānā i ke kaʻina hoʻomaka kernel o kēia manawa
awk -F\' '$1=="papa kuhikuhi " {paʻi $2}' /etc/grub2.cfg
5. Hoʻololi i ka mea hoʻomaka paʻamau
ʻO xxx ka helu serial, e kuhikuhi ana i ka mea xth ma ka papa inoa boot ma ke ʻano he mea boot, a hoʻomaka ʻo x e helu mai 0
grub2-set-paʻamau xxxx
Eia kekahi laʻana, inā makemake ʻoe e hoʻonohonoho iā ia e hoʻomaka me ka kernel 4.4
a laila e hoʻokomo pololei i ka "grub2-set-default 0", a hiki iā ʻoe ke hoʻomaka mai 4.4 i ka manawa aʻe e hoʻomaka ai ʻoe
E nānā i ke kaʻina hoʻomaka kernel
[aʻa@localhost ~] awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
CentOS Linux (4.4.179-1.el7.elrepo.x86_64) 7 (ʻAno)
CentOS Linux (3.10.0-693.el7.x86_64) 7 (ʻAno)
ʻO CentOS Linux (0-rescue-6d4c599606814867814f1a8eec7bfd1e) 7 (ʻAno)
E hoʻonohonoho i ka helu kaʻina hoʻomaka
[aʻa@localhost ~] grub2-set-default 0
Hoʻomaka hou
hoʻomaka hou
E nānā i ka mana o ka kernel
ʻaʻohe inoa -r
2. Hoʻokomo ʻana o RPM
E nānā i ka mana o ka kernel
ʻaʻohe inoa -r
1. E huli i ka mana
No ka mea ʻo ke kumu ELRepo ka mana hou loa, hiki ke hoʻoiho lima ʻia ka mana kahiko o ka kernel.
E huli i ka mana mōʻaukala o ka kernel rpm:
http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
2. Pono ʻoe e hoʻoiho i ʻekolu ʻano 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
nā poʻomanaʻo-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. E hoʻouka i ka 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
a i ʻole
#E hoʻouka i nā mea āpau ma hoʻokahi kaomi
rpm -Uvh *.rpm
4. E hōʻoia i ka mana o ka kernel i hoʻokomo ʻia
[aʻa@localhost ~]# rpm -qa | grep kernel
nā poʻomanaʻo-kumu-3.10.0-1160.15.2.el7.x86_64
kernel-devel-3.10.0-1160.49.1.el7.x86_64
nā mea hana kernel-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
nā mea hana kernel-3.10.0-957.el7.x86_64
kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64
5. Hoʻonohonoho i ka hoʻomaka ʻana
E nānā i ke kauoha hoʻomaka
[aʻa@localhost ~]# awk -F\' '$1=="papa kuhikuhi " {paʻi $2}' /etc/grub2.cfg
CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (ʻAno)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (ʻAno)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (ʻAno)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (ʻAno)
E hoʻonohonoho i ke kaʻina hoʻomaka
[aʻa@localhost ~]# grub2-set-default 0
Hoʻomaka hou e hoʻomaka i ka hopena
[aʻa@localhost ~]# hoʻomaka hou
3. Ke kau ʻana o ke code kumu
1. E hoʻouka i ka pūʻolo polokalamu koʻikoʻi
yum install -y gcc make git ctags ncurses-devel openssl-devel
yum install -y bison flex elfutils-libelf-devel bc
2. E hana i kahi papa kuhikuhi hōʻuluʻulu kernel
E hoʻohana i ka papa kuhikuhi kernelbuild ma lalo o ka home
mkdir ~/kernelbuild
3. E kiʻi i ke code kumu kernel
Pūnaewele aniani o ke Kulanui ʻo Tsinghua:
https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/?C=M&O=D
Wahi hoʻoiho pūʻolo hoʻonohonoho code kumu ʻē aʻe:
https://mirrors.edge.kernel.org/pub/linux/kernel/
linux-4.xx.xx.tar.xz
linux-4.xx.xx.tar.gz
Ua ʻae ʻia nā ʻano ʻelua, ʻoi aku ka kiʻekiʻe o ka helu hoʻopili ʻana o tar.xz a ʻoi aku ka liʻiliʻi o ka nui o ka faila.
Hoʻoiho ma ka pūnaewele: wget https://mirror.tuna.tsinghua.edu.cn/kernel/v4.x/linux-4.17.11.tar.xz
4. Wehe i ke code kernel
Ma hope o ka wehe ʻana iā ia, e komo i ka papa kuhikuhi kumu:
tar -xvJf linux-4.17.11.tar.xz
No ka hōʻoia ʻana ua maʻemaʻe loa ka lāʻau kernel, e komo i ka papa kuhikuhi kernel a hoʻokō i ke kauoha make mrproper:
cd linux-4.17.11
e hoʻomaʻemaʻe a hana pono
5. Hoʻonohonoho ʻana o ka kernel
E kope i ka faila hoʻonohonoho kernel o kēia manawa
ʻO config-3.10.0-862.el7.x86_64 ka faila hoʻonohonoho kernel o koʻu wahi o kēia manawa, e hoʻololi iā ia e like me ke kūlana maoli
cp /boot/config-3.10.0-862.el7.x86_64 .config
Hoʻonohonoho holomua
Ua hoʻā ʻia ʻo y, ua pio ʻia ʻo n, a ua hoʻā ʻia ʻo m ke pono.
hana i ka menuconfig: ka pilina ncurses kahiko, i pani ʻia e nconfig
hana i ka nconfig: ʻaoʻao kauoha hou ncurses
6. Hōʻuluʻulu a hoʻouka
E hōʻuluʻulu i ka kernel
Inā he mīkini quad-core kāu, hiki i ka x ke lilo i 8
hana -jx
E hoʻouka i ka kernel
Ma hope o ka hōʻuluʻulu ʻana i ka kernel, e hoʻokomo: ʻŌlelo Aʻo: Mai ʻaneʻi, pono ʻoe i nā kuleana aʻa e hoʻokō i nā kauoha, inā ʻaʻole e hāʻule.
hana i nā modules_install e hoʻouka
7. E hoʻonohonoho i ka hoʻomaka ʻana
E nānā i ke kaʻina hoʻomaka
[aʻa@localhost ~]# awk -F\' '$1=="papa kuhikuhi " {paʻi $2}' /etc/grub2.cfg
CentOS Linux (4.17.11-1.el7.elrepo.x86_64) 7 (ʻAno)
CentOS Linux (4.9.9-1.el7.elrepo.x86_64) 7 (ʻAno)
CentOS Linux (3.10.0-957.el7.x86_64) 7 (ʻAno)
CentOS Linux (0-rescue-b91f945269084aa98e8257311ee713c5) 7 (ʻAno)
Hoʻonohonoho i ke kaʻina hoʻomaka
[aʻa@localhost ~]# grub2-set-default 0
Hoʻomaka hou e hoʻomaka i ka hopena
[aʻa@localhost ~]# hoʻomaka hou
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 Rackmount
Kamepiula Hoʻokomo ʻia
Nā Kamepiula Lawe Lima ʻOihana
Nā Papa Paʻa
Kamepiula Paʻa
PC Panel ʻOihana
Paʻa lima paʻa
ʻOihana PC Advantech