参考文档
http://elrepo.org/tiki/tiki-index.php?utm_source=hacpai.com
操作步骤
yum -y install yum-plugin-fastestmirror && \
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org && \
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm && \
yum --enablerepo=elrepo-kernel install kernel-ml
centos7查看当前可以使用的内核
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
查看当前使用的内核版本
uname -r 或 uname -a
一般可以看到最新安装的内核是排在第一位的,并且第一个的编号为0开始,要想切换到则使用命令:
grub2-set-default 0
因为grub2的配置文件 /etc/default/grub
中默认配合的应该是 GRUB_DEFAULT=saved
,意思是说根据设置来选择启动项
或者可以修改配置文件
GRUB_DEFAULT=0 意思是第0个,也就是最新的
PS.
centos6目前最多只能升级到4.4,centos7,8可以升级到更高的内核版本,后续需要更换为centos7,采用较新的内核ml主线版本 内核升级,如果没有升级到最新版,可能是因为yum源里面有的地址没有同步最新版,而本地升级的时候解析到这个仓库去了
yum --enablerepo=elrepo-kernel install kernel-lt
升级后修改/boot/grub/grub.conf,一般新内核顺序为0
查询目前有几个版本内核
egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
设置默认的启动内核
grub2-set-default 'CentOS Linux (5.4.262-1.el7.elrepo.x86_64) 7 (Core)'
查询是否生效
grub2-editenv list
评论