新用户注册入口 老用户登录入口

[转载]rpm升级linux内核,用rpm方式升级RHEL6.1内核

文章作者:转载 更新时间:2023-09-08 16:48:38 阅读数量:85
文章标签:内核升级Linux内核启动项配置新旧内核切换Bug修复
本文摘要:针对服务器因红帽内核bug导致的宕机问题,文章提出了升级Linux内核至2.6.32-279或以上版本的解决方案。操作过程中需首先下载kernel和kernel-firmware包,并注意在安装新内核前使用`rpm -Uvh`修正安装kernel-firmware的问题。正确安装新内核时避免使用`rpm -Uvh`以保留旧内核作为备选启动项。通过修改/boot/grub/menu.lst设置默认启动项,先测试旧内核稳定性,确认无误后再切换至新内核。整个升级过程涉及关键步骤如内核升级、kernel-firmware安装、启动项配置及新旧内核切换等,旨在解决特定版本下RHEL内核的BUG问题并确保系统稳定运行。
转载文章

本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_39811386/article/details/116615726。

该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。

作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。

如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。

背景:因服务器宕机涉及红帽内核的bug,需升级linux内核至2.6.32-279或更高版本。

操作步骤:

1.下载对应版本的内核升级包:

包括kernel和kernel-fireware

7107bb1c2d6cd6a15366de22e87f7464.png

2.在安装kernel就必需先安装kernel-firmware:

ad38d5a95af279adfedafda50fe53187.png

提示也没有什么错误信息,只是说两个文件是存在的。但其实这个kernel-firmware是没有安装上的。

e1b93f893ef8a335b1e6a9600b120739.png

这个原因在官方的BUG上面有提到,具体请到这里查看,或这里查看,主要的解决办法是用rpm -Uvh来代替rpm -ivh安装kernel-firmware。然后再安装kernel。

参照此说明进行安装:

bfad502d636bb1aaac76085994128e13.png

正确安装:

a1c1f4f446268e29f5f18f21ecbec1e2.png

3.安装新内核:

注意:这里不要用rpm -Uvh。原因就是,用U参数,就直接把原内核升级了,而用i则是安装了新的内核,原内核依然是存在的。这样防止了新内核故障的产生。

dc043a6b56b02abeb39565b4f9d37a4d.png

新内核已安装成功:

27ffae0873ca3f1812ca48e0079066b6.png

4.检查启动项:

db48f42e7693493ca36facfeef42ff40.png

已正确生成对应的启动项。

5.将/boot/grub/menu.lst默认启动改成旧内核:default=1

6.重启后测试旧内核是否正常。

7.正常后修改/boot/grub/menu.lst启动改成新内核:default=0

9408d6937023a3818979c1d6fb474f7c.png

8.升级完成。

参考链接:http://www.opsers.org/linux-home/base/way-rhel6-1-kernel-with-rpm-upgrade-to-rhel6-2-bate-kernel.html

本篇文章为转载内容。原文链接:https://blog.csdn.net/weixin_39811386/article/details/116615726。

该文由互联网用户投稿提供,文中观点代表作者本人意见,并不代表本站的立场。

作为信息平台,本站仅提供文章转载服务,并不拥有其所有权,也不对文章内容的真实性、准确性和合法性承担责任。

如发现本文存在侵权、违法、违规或事实不符的情况,请及时联系我们,我们将第一时间进行核实并删除相应内容。

相关阅读
文章标题:[转载][洛谷P1082]同余方程

更新时间:2023-02-18
[转载][洛谷P1082]同余方程
文章标题:[转载]webpack优化之HappyPack实战

更新时间:2023-08-07
[转载]webpack优化之HappyPack实战
文章标题:[转载]oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法

更新时间:2023-09-10
[转载]oracle 同时更新多表,在Oracle数据库中同时更新两张表的简单方法
文章标题:[转载][Unity] 包括场景互动与射击要素的俯视角闯关游戏Demo

更新时间:2024-03-11
[转载][Unity] 包括场景互动与射击要素的俯视角闯关游戏Demo
文章标题:[转载]程序员也分三六九等?等级差异,一个看不起一个!

更新时间:2024-05-10
[转载]程序员也分三六九等?等级差异,一个看不起一个!
文章标题:[转载]海贼王 动漫 全集目录 分章节 精彩打斗剧集

更新时间:2024-01-12
[转载]海贼王 动漫 全集目录 分章节 精彩打斗剧集
名词解释
作为当前文章的名词解释,仅对当前文章有效。
红帽内核红帽内核是指在红帽企业版Linux(RHEL)操作系统中采用的特定版本Linux内核。它是操作系统的核心部分,负责管理系统的进程、内存、硬件设备驱动以及系统安全等关键功能。在本文语境中,由于服务器宕机与红帽内核中存在的bug有关,需要将系统内核升级至指定的更高版本以解决相关问题。
Linux内核Linux内核是Linux操作系统的核心组件,它为操作系统提供了基本的服务,如进程管理、内存管理、设备驱动程序、文件系统和网络通信等功能。在本文中,为了修复导致服务器宕机的bug,用户必须将Linux内核从当前版本升级到2.6.32-279或更高版本,确保系统的稳定性和安全性。
RPM包管理器RPM(Red Hat Package Manager)是一种用于Linux操作系统的软件包管理系统,尤其在基于RPM的发行版如红帽企业版Linux中广泛应用。通过RPM,用户可以方便地安装、升级、卸载和查询软件包及其依赖关系。在本文的情境下,管理员使用rpm命令来安装新的kernel-firmware和内核包,其中涉及了`rpm -ivh`和`rpm -Uvh`两种不同的参数用法,前者主要用于安装新包并保留旧版本,后者则用于更新已安装的包,可能导致原内核被直接替换。
kernel-firmwarekernel-firmware是Linux内核的一部分,包含了一组专为各种硬件设备提供的固件映像文件。这些固件在系统启动时加载,以便支持和优化硬件设备的工作。在文章的操作步骤中,kernel-firmware升级是一个重要的前置条件,因为某些情况下使用常规方法安装可能不成功,需要按照官方BUG报告中的建议使用特定命令进行安装,以确保新内核能够正常识别和驱动硬件设备。
/boot/grub/menu.lst/boot/grub/menu.lst是GRUB(GRand Unified Bootloader)引导加载程序的配置文件之一,在传统的Linux系统中用于设置启动菜单选项。这个文件中定义了可供选择的不同内核版本以及其他启动项的顺序,默认启动项可以通过default参数设置。在本文的上下文中,管理员需要修改该文件以控制服务器在重启后使用的内核版本,先测试旧内核是否正常工作,然后切换到新内核作为默认启动项,完成内核升级的过程。
延伸阅读
作为当前文章的延伸阅读,仅对当前文章有效。
在进行Linux内核升级以解决服务器宕机问题时,尤其是涉及红帽(RHEL)系统的内核bug修复,理解操作系统的更新策略与安全维护至关重要。近期,红帽企业版Linux 8.5版本发布,其内核已升级至4.18系列,并引入了大量性能优化和安全补丁,进一步增强了系统稳定性与安全性。
对于Linux内核升级的具体实践,管理员不仅需要关注如何正确安装新内核以及相关firmware包,还需要了解如何妥善管理启动项配置以应对可能的新内核故障。此外,遵循Linux社区的最佳实践,如通过订阅官方的安全公告、定期执行yum或dnf更新命令获取最新的内核版本,也是确保系统长期稳定运行的关键。
值得一提的是,随着容器技术的广泛应用,Linux内核在Kubernetes集群环境下的升级也愈发重要。例如,利用工具如kured实现自动检测并重启使用旧内核的节点,能够有效提高集群整体的安全性和一致性。
另外,对于企业级用户,红帽提供了一套完善的内核生命周期管理和技术支持体系,包括定期发布的内核增强更新和长期支持服务。这为企业用户提供了在遇到类似内核bug导致的问题时,有条不紊地进行内核升级与回滚的操作指导,从而最大限度地降低业务中断风险。
总之,无论是对单个服务器还是大规模部署的云环境,深入理解和执行合理的内核升级策略都是保持Linux系统高效、安全运行的核心要素之一。持续关注Linux内核开发动态和安全更新通知,结合专业文档及社区经验分享,将有助于运维人员更好地应对各种内核相关的挑战。
知识学习
实践的时候请根据实际情况谨慎操作。
随机学习一条linux命令:
yum check-update && yum upgrade (适用于基于RPM的系统如CentOS) - 同上,用于RPM包管理器。
随便看看
拉到页底了吧,随便看看还有哪些文章你可能感兴趣。
HessianRPC在高负载下服务降级与熔断器模式保障用户体验 05-01 jQuery和TweenMax简单实用的水平手风琴特效 01-20 jquery选择国家下拉列表框插件 01-21 Sqoop在Hadoop集群中的数据传输机制及数据库迁移、收集与备份恢复应用实践 12-23 简约渔具批发牧渔企业类网站前端模板下载 11-09 基于bootstrap功能齐全的jQuery进度条插件 10-20 简约大气男性护肤产品HTML5网站模板 09-22 宽屏大气机械设备制造公司网站模板 08-13 演讲会门票销售网站模板下载 07-30 本次刷新还10个文章未展示,点击 更多查看。
经典响应式投资理财企业前端模板 06-26 基于Redis的键值对存储实现用户阅读状态跟踪与管理 06-24 Netty框架中CannotFindServerSelection异常:服务器地址配置错误与通道类型匹配详解 06-18 简洁设计公司响应式网站模板下载 05-06 绿色苗木草坪种植绿化类企业前端CMS模板下载 04-30 怎么在cmd开启mysql服务 04-15 保洁公司家庭保洁服务网站模板 03-26 SpringCloud微服务中分布式锁的死锁问题与状态一致性维护:避免循环依赖、公平锁及超时重试机制在Redisson中的实践运用 03-19 HBase性能测试与RegionServer配置、架构及数据模型调优实践:关注响应时间、并发处理能力与BlockCache优化 03-14 jquery控制radio触发事件 02-15 简约HTML5软件营销业务公司网站模板 02-09
时光飞逝
"流光容易把人抛,红了樱桃,绿了芭蕉。"