一般情况下不建议修改系统的内核版本,但是当要使用一些需要高版本内核才能支持的功能的时候,必须要升级当前系统的内核版本。下面我们来简述升级过程。
- 检查现在运行环境的内核
1 | uname -sr |
最新稳定版本的内核 查看地址: https://www.kernel.org/
- 升级内核
在 CentOS 7 上启用 ELRepo 仓库
1 | rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org |
查看可用线上内核
1 | yum --disablerepo="*" --enablerepo="elrepo-kernel" list available |
安装线上稳定内核
1 | yum --enablerepo=elrepo-kernel install kernel-ml |
安装完毕重启
1 | reboot |
重启之后登录进来查看现在内核版本
1 | uname -sr |
- 设置内核版本默认启动
编辑 /etc/default/grub
并设置 GRUB_DEFAULT=0
然后重建内核配置
1 | grub2-mkconfig -o /boot/grub2/grub.cfg |
重启之后就会发现当前最新内核版本在第一个显示
- 删除无用内核(谨慎操作)
查看系统安装了哪些内核包
1 | rpm -qa |grep kernel |
使用yum remove 或rpm -e 删除无用内核
1 | yum remove kernel-3.10.0-327.el7.x86_64 |