CentOS7更新内核
CentOS7更新内核
手动升级安装内核
rpm下载地址:https://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/
下载rpm包
- kernel-lt-5.4.278-1.el7.elrepo.x86_64.rpm
- kernel-lt-tools-5.4.278-1.el7.elrepo.x86_64.rpm
- kernel-lt-tools-libs-5.4.278-1.el7.elrepo.x86_64.rpm
本地安装
1
2
3
4
5
6
7
8
9
yum localinstall -y kernel-lt-5.4.278-1.el7.elrepo.x86_64.rpm kernel-lt-tools-5.4.278-1.el7.elrepo.x86_64.rpm kernel-lt-tools-libs-5.4.278-1.el7.elrepo.x86_64.rpm
# 可能和本地tools包有冲突,把旧版本remove掉即可
# 查看已安装的旧内核工具包
rpm -qa | grep kernel-tools
# 预期输出(类似):
kernel-tools-libs-3.10.0-1160.119.1.el7.x86_64
kernel-tools-3.10.0-1160.119.1.el7.x86_64
# 强制移除旧工具包(忽略依赖)
yum remove -y kernel-tools kernel-tools-libs --setopt=tsflags=noscripts
查看系统中kernel信息
1
2
3
4
5
6
7
8
9
10
# 查看已经安装的内核,可以看到有新安装的5.4.278版本
grubby --info=ALL | grep ^kernel
kernel=/boot/vmlinuz-5.4.278-1.el7.elrepo.x86_64
kernel=/boot/vmlinuz-3.10.0-1160.119.1.el7.x86_64
kernel=/boot/vmlinuz-3.10.0-957.el7.x86_64
kernel=/boot/vmlinuz-0-rescue-439410e29e454c50af1945d12f037511
# 查看当前默认内核
grubby --default-kernel
修改默认内核版本
1
grubby --set-default "/boot/vmlinuz-5.4.278-1.el7.elrepo.x86_64"
重启并查看当前版本
1
2
3
4
# 重启
reboot
# 查看当前版本
uname -rs
查看已经安装的内核包
1
2
3
4
5
6
7
8
rpm -qa | grep kernel
kernel-lt-tools-5.4.278-1.el7.elrepo.x86_64
kernel-3.10.0-957.el7.x86_64
kernel-lt-tools-libs-5.4.278-1.el7.elrepo.x86_64
kernel-lt-5.4.278-1.el7.elrepo.x86_64
kernel-3.10.0-1160.119.1.el7.x86_64
# 可以看情况remove老版本的kernel
本文由作者按照
CC BY 4.0
进行授权