环境centos
1 在 CentOS 7 上启用 elrepo 仓库ide
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
2 仓库启用后,使用下面的命令列出可用的内核相关包code
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
3 接下来安装内核blog
yum --enablerepo=elrepo-kernel install kernel-ml -y
4 设置内核启动项get
1.首先查看当前系统内核cat /boot/grub2/grub.cfg |grep menuentry
it
2.查看当前默认内核grub2-editenv list
table
3.更改默认启动内核grub2-set-default 'CentOS Linux (3.10.0-514.26.2.el7.x86_64) 7 (Core)'
class
shutdown -r now
4.重启机器生效import
5 查看旧的内核并删除grep
rpm -qa kernel*
rpm -e kernel-3.10.0-693.el7.x86_64 rpm -e kernel-tools-3.10.0-693.el7.x86_64 rpm -e kernel-tools-libs-3.10.0-693.el7.x86_64
6 在安装新内核依赖
yum --enablerepo=elrepo-kernel install kernel-ml* -y
7 重启机器应用最新内核,运行下面的命令检查最新内核版本!
uname -a
8 术语解析
kernel-ml
kernel-ml 中的ml是英文【mainline stable】的缩写,elrepo-kernel中罗列出来的是最新的稳定主线版本。
kernel-lt
kernel-lt 中的lt是英文【long term support】的缩写,elrepo-kernel中罗列出来的长期支持版本。