查看内核版本
uname -r
配置ELRepo存储库
导入公钥并安装ELRepo存储库
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
受限于中国境内并没有官方合作的ELRepo存储库镜像,这一步几十kb的大小几乎还是可以在秒级范围内完成
后面可能就没有那么幸运了,所以,您也可以阅读此文章使用我们的镜像
更新内核
因为CentOS8目前还没有LongTerm版本,所以只能安装mainline版本
yum --enablerepo=elrepo-kernel install kernel-ml
与上一步一样,当大小来到了50兆的级别,几十kb每秒的带宽简直让人崩溃
还好上一步切换到了我们的镜像
ELRepo官方指导
keyboard_arrow_down
http://elrepo.org/tiki/tiki-index.php
查看执行引导的内核是否为刚安装的内核
grubby --default-kernel
返回结果类似于:
[root@localhost ~]# grubby --default-kernel /boot/vmlinuz-5.10.1-1.el8.elrepo.x86_64
如果引导内核不是刚安装的新内核
首先查看所有的内核
grubby --info=ALL
返回结果类似于:
[root@localhost ~]# grubby --info=ALL index=0 kernel="/boot/vmlinuz-5.10.1-1.el8.elrepo.x86_64" args="ro crashkernel=auto resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet $tuned_params" root="/dev/mapper/cl-root" initrd="/boot/initramfs-5.10.1-1.el8.elrepo.x86_64.img $tuned_initrd" title="Red Hat Enterprise Linux (5.10.1-1.el8.elrepo.x86_64) 8.3 (Ootpa)" id="e0e11362ba2f41dcb73c640a7e36b862-5.10.1-1.el8.elrepo.x86_64" index=1 kernel="/boot/vmlinuz-4.18.0-240.el8.x86_64" args="ro crashkernel=auto resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet $tuned_params" root="/dev/mapper/cl-root" initrd="/boot/initramfs-4.18.0-240.el8.x86_64.img $tuned_initrd" title="CentOS Stream (4.18.0-240.el8.x86_64) 8" id="e0e11362ba2f41dcb73c640a7e36b862-4.18.0-240.el8.x86_64" index=2 kernel="/boot/vmlinuz-0-rescue-e0e11362ba2f41dcb73c640a7e36b862" args="ro crashkernel=auto resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet" root="/dev/mapper/cl-root" initrd="/boot/initramfs-0-rescue-e0e11362ba2f41dcb73c640a7e36b862.img" title="CentOS Stream (0-rescue-e0e11362ba2f41dcb73c640a7e36b862) 8" id="e0e11362ba2f41dcb73c640a7e36b862-0-rescue"
随后指定引导的内核
grubby --set-default /boot/vmlinuz-5.10.1-1.el8.elrepo.x86_64
完成后reboot重启一下
检 查
使用命令
uname -r
最后检查是否已经以新内核启动
删除多余内核
使用命令
rpm -qa | grep kernel
查询已安装的内核
返回结果类似于:
[root@localhost ~]# rpm -qa | grep kernel kernel-modules-4.18.0-240.el8.x86_64 kernel-tools-libs-4.18.0-240.el8.x86_64 kernel-core-4.18.0-240.el8.x86_64 kernel-ml-core-5.10.1-1.el8.elrepo.x86_64 kernel-ml-5.10.1-1.el8.elrepo.x86_64 kernel-tools-4.18.0-240.el8.x86_64 kernel-4.18.0-240.el8.x86_64 kernel-ml-modules-5.10.1-1.el8.elrepo.x86_64
使用命令
yum remove [内核]
来删除多余的内核,其中将命令中”[内核]”替换为上一步查询的结果,例如
yum remove kernel-4.18.0-240.el8.x86_64
发表回复