CentOS更新内核

使用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

猜你喜欢

转载自my.oschina.net/igiantpanda/blog/1795078