虽然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