使用ELRepo进行更新。
参考:
http://elrepo.org/tiki/tiki-index.php
http://elrepo.org/tiki/kernel-ml
首先导入public key:
# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
然后安装ELRepo
# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
接下来更新内核:
# yum --enablerepo=elrepo-kernel install kernel-ml
kernel-ml:mainline stable
kernel-lt:long term support
接下来修改默认的启动内核。
参考:https://blog.csdn.net/shiyf/article/details/44887987
先来看看有哪些可用的
# cat /boot/grub2/grub.cfg | grep menuentry
menuentry 'CentOS Linux (4.16.2-1.el7.elrepo.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-4.16.2-1.el7.elrepo.x86_64-advanced-08e1ecd3-611c-4cbc-95b9-5df6632b7be6' {
menuentry 'CentOS Linux (3.10.0-693.21.1.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-693.21.1.el7.x86_64-advanced-08e1ecd3-611c-4cbc-95b9-5df6632b7be6' {
menuentry 'CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-693.el7.x86_64-advanced-08e1ecd3-611c-4cbc-95b9-5df6632b7be6' {
menuentry 'CentOS Linux (0-rescue-17a8a67f460c40c49845147f13bcec03) 7 (Core)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-0-rescu
再来看下当前的
# grub2-editenv list
saved_entry=CentOS Linux (3.10.0-693.21.1.el7.x86_64) 7 (Core)
然后修改为我们需要的
# grub2-set-default 'CentOS Linux (4.16.2-1.el7.elrepo.x86_64) 7 (Core)'
看看是否修改成功
# grub2-editenv list
saved_entry=CentOS Linux (4.16.2-1.el7.elrepo.x86_64) 7 (Core)
更新grub.cfg(先备份)
# grub2-mkconfig -o /boot/grub2/grub.cfg
重启后查看内核版本
# uname -r
4.16.2-1.el7.elrepo.x86_64