首页 > 系统相关 >centos7-kernel-upgrade-内核升级

centos7-kernel-upgrade-内核升级

时间:2024-11-04 23:20:11浏览次数:4  
标签:kernel upgrade x86 elrepo centos7 64 rpm el7

CentOS7升级内核版本

yum安装

参考1 参考2 参考3

首先查看当前系统的内核版本

uname -rs

导入ELRepo仓库的公钥信息

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

安装指令

# RHEL-7, SL-7 or CentOS-7 
yum install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm 

# RHEL-8
yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

# RHEL-9
yum install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm

查看可用版本

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available

问题: RHEL-7 没有找到可用的内核

image-20241029204248849 解决:

# 修改elrepo.repo文件的elrepo-kernel的部分,替换baseurl,如果有mirrorlist,前面加#注释掉
[elrepo-kernel]
name=ELRepo.org Community Enterprise Linux Kernel Repository - el7
baseurl=https://mirrors.aliyun.com/elrepo/archive/kernel/el7/$basearch/
# mirrorlist=http://mirrors.elrepo.org/mirrors-elrepo-kernel.el7
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-elrepo.org
protect=0

# 清除yum缓存后重新构建缓存
yum clean all && yum clean dbcache && yum makecache

手动升级安装内核

rpm下载地址

源码包下载地址

下载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

本地安装

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掉即可

查看系统中kernel信息

# 查看已经安装的内核,可以看到有新安装的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

修改默认内核版本

grubby --set-default "/boot/vmlinuz-5.4.278-1.el7.elrepo.x86_64"

重启并查看当前版本

# 重启
reboot
# 查看当前版本
uname -rs 

查看已经安装的内核包

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

标签:kernel,upgrade,x86,elrepo,centos7,64,rpm,el7
From: https://www.cnblogs.com/xysgo/p/18526951

相关文章

  • centos7,yum安装mongodb
    yum安装mongodb1.配置MongoDB的yum源2.安装Mongodb3.启动Mongodb4.配置远程访问5.设置mongo密码1.配置MongoDB的yum源1.创建yum源文件,输入命令:vim/etc/yum.repos.d/mongodb-org-5.0.repo然后在文件中输入以下内容并保存:[mongodb-org-5.0]name=MongoDBReposit......
  • 【semantic Kernel】依赖注入
    参考:https://www.cnblogs.com/ruipeng/p/18241147代码///<summary>///依赖注入案例///</summary>publicstaticclassDependencyInjectionSample{publicstaticasyncTaskExec(){ServiceCollectionservices=newServiceCollection();......
  • 【semantic Kernel】Semantic Kernel Tools(VS Code插件)
    2023年4月13日,Microsoft发布了一个SemanticKernel的VSCode插件,SemanticKernelTools,用于进行SemanticFunction的开发和调试工作。SemanticKernelTools的安装只需要VSCode即可,不需要额外的其他的环境。在VSCode的扩展中搜索SemanticKernelTools,点击Install即......
  • Jupyter Notebook添加kernel的解决方案
      大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。现为CSDN博客专家、人工智能领域优质创作者。喜欢通过博客创作的方式对所学......
  • kernel-learn:msgrcv源码解读
    笔者最近复现CVE中时常用到msgrcv,由于对某些细节不了解,卡了很久,所以解读一下源码。msg.c-ipc/msg.c-Linuxsourcecodev5.11.22-Bootlin这是网址,有兴趣的可以自己看看。这是msgrcv的flag/*msgrcvoptions*/#defineMSG_NOERROR010000/*noerrorifmessa......
  • centos7下redis安装
    第1:下载地址网页地址:https://redis.io/download下载链接:http://download.redis.io/redis-stable.tar.gz版本:Linux版,支持CentOS等其他Linux操作系统备注:也可以直接通过Linux去下载Redis安装包下载命令:wgethttp://download.redis.io/releases/redis-5.0.5.tar.gz第2:Redis安装......
  • 聚类算法——Kernel K-Means (核K-均值聚类)聚类算法详解
    KernelK-Means聚类算法详解目录引言聚类算法概述K-Means算法回顾KernelK-Means算法概述KernelK-Means的工作原理核心思想与标准K-Means的区别KernelK-Means的算法步骤初始化计算核矩阵簇分配质心更新迭代与收敛数学基础目标函数核技巧(KernelTrick)特征映......
  • 【YOLOv11改进 - 注意力机制】LSKA(Large Separable Kernel Attention):大核分离卷积注
    YOLOv11目标检测创新改进与实战案例专栏点击查看文章目录:YOLOv11创新改进系列及项目实战目录包含卷积,主干注意力,检测头等创新机制以及各种目标检测分割项目实战案例点击查看专栏链接:YOLOv11目标检测创新改进与实战案例@目录YOLOv11目标检测创新改进与实战案例专栏介......
  • Centos7系统docker部署Ferry工单系统
    1.更新yum源国内阿里1.1备份当前yum仓库配置sudocp/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup1.2下载阿里云的centos7源配置文件sudowget-O/etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo或sudocurl-......
  • centos7 查看防火墙开放3306端口
    在CentOS7中,系统默认使用firewalld作为防火墙管理系统。要查看防火墙是否开放了特定端口(如MySQL的3306端口),您可以按照以下步骤操作:1.查看当前防火墙规则首先,您可以查看当前防火墙的规则,确认是否已经有3306端口被开放:sudofirewall-cmd--list-all这条命令......