说明
centos7 使用yum方式升级系统内核
内核分两个版本:ml 和 lt
ml:最新稳定的主线版本
lt(推荐):长期支持版本
分享
- 大数据博客列表
- 开发记录汇总
- 个人java工具库 项目https://gitee.com/wangzonghui/object-tool
- 包含json、string、集合、excel、zip压缩、pdf、bytes、http等多种工具,欢迎使用。
安装
查看系统内核
- 控制台执行命令:命令:
uname -r
或cat /proc/version
,显示为3.10.0
yum升级最新稳定版
导入仓库
- 执行命令,权限不够使用 sudo
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
查看可安装的软件包
- 查看可更新内核列表:
# lt最新版
yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep kernel-ml.x86_64
# ml最新版
yum --enablerepo="elrepo-kernel" list --showduplicates | sort -r | grep kernel-ml.x86_64
安装更新
- 升级最新内核
# 安装 LT 版本,推荐
yum --enablerepo=elrepo-kernel install kernel-lt-devel kernel-lt -y
# 安装 ML 版本
yum --enablerepo=elrepo-kernel install kernel-ml-devel kernel-ml -y
设置内核启动顺序
-
查看内核启动序号:
awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
-
设置内核启动序号:
grub2-set-default 0
-
重启服务器:
reboot
查看内核:uname -r
卸载内核
查看内核列表
- 查看内核列表:
rpm -qa|grep kernel
删除多余内核
- 删除未使用的内核版本,删除各个库,如上图删除为:
yum remove -y kernel-3.10.0-1160.el7.x86_64 kernel-tools-libs-3.10.0-1160.el7.x86_64 kernel-tools-3.10.0-1160.el7.x86_64
总结
- 某些软件要求内核版本,安装系统最好升级下内核。