如何为Centos7升级内核


虽然centos7 即将寿终正寝但是很多相关教程,甚至生产环境依然在用。升级系统内核也是需要做的事情。

查看当前内核版本

uname -s

在 CentOS 7.x 上启用 ELRepo 仓库

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm

查看可用的系统内核相关包

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

安装最新主线内核版本

yum -y --enablerepo=elrepo-kernel install kernel-ml

重新创建内核配置

grub2-mkconfig -o /boot/grub2/grub.cfg

查看当前启动内核,当前内核版本是3.10.0

grub2-editenv list

查看所有可用内核

cat /boot/grub2/grub.cfg |grep "menuentry"

设置默认启动的内核

grub2-set-default 'CentOS Linux (5.18.10-1.el7.elrepo.x86_64) 7 (Core)'

查看内核修改结果,你和已成功升级至5.18.10

grub2-editenv list

打完收工

reboot

另外如果想要修改启动选项可以编辑

vim /etc/default/grub

Archives