Centos升降内核版本

内核降级

查看当前yum源中 kernel版本

安装目标内核版本并重启

查看当前内核并卸载旧的内核版本(!!!一定不要卸载当前正在运行的kernel)


yum --showduplicates list kernel
yum install kernel-3.10.0-1160.71.1.el7 -y
yum remove  kernel-3.10.0-1160.105.1.el7 -y

#升级到 curl-7.29.0-59.el7_9.1 
yum update curl-7.29.0-59.el7_9.1 
#降级到 curl-7.29.0-59.el7  (kernel通过 install 再remove ,其他事直接downgrade)
yum downgrade curl-7.29.0-59.el7 libcurl-7.29.0-59.el7

内核升级相关1
内核升级相关2
内核版本介绍

内核升级大版本

### 安装 内核

#导入源密钥
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 -y install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm
#查看 源下可用的kernel包
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

#之前的帖子都可以显示但是我这显示不了 ,只显示一个 
![](https://img2024.cnblogs.com/blog/669066/202409/669066-20240916072928013-1962959247.png)

#折腾后发现 默认回去这个目录下查找,因为centos7已经不维护了所以都迁移到了archive/ 下了
/elrepo/kernel/el7/x86_64/RPMS/
/elrepo/archive/kernel/el7/x86_64/RPMS/
#解决方式 
sed -i 's|elrepo.org/linux|mirrors.aliyun.com/elrepo/archive|g' /etc/yum.repos.d/elrepo.repo
sed -i 's|mirrorlist|#mirrorlist|g' /etc/yum.repos.d/elrepo.repo
vi /etc/yum.repos.d/elrepo.repo    下[elrepo-kernel] enabled=1
#再执行就可以看到了
yum --disablerepo='*' --enablerepo=elrepo-kernel list 
# lt 是长期维护 mt是主线
yum --enablerepo=elrepo-kernel install -y kernel-lt

### 修改启动项

#一、更改默认启动项为0
#0为最新安装的内核 或者是 awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 出来的序号
vim /etc/default/grub
...
GRUB_DEFAULT=0
...
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot

#二、需要GRUB_DEFAULT=saved 时候下面才有效 ,序号和名字都ok
grub2-set-default 0 
#或
grub2-set-default "CentOS Linux (4.4.221-1.el7.elrepo.x86_64) 7 (Core)"
grub2-editenv list 

init 6 












posted @   Qtong  阅读(352)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示