[redhat][centos] 让不同小版本的CentOS7使用相同的内核版本
2024-10-14 11:44:18
背景:
CentOS7有定期的小版本发布,即官网释出的ISO,是带着小版本号的。CentOS7可以使用平滑升级,从这些小版本号中升上去。
但是并不是每一次的更新,都在释出的ISO中,这样的话,一台既有的CentOS7很可能升级到了某个固定的kernel版本中,而这个版本有不在ISO中。
这样的话,我们需要有一种方法,使设备可以使用指定的kernel版本。
如:设备A的版本如下:
[root@localhost ~]# uname -r
3.10.0-693.el7.x86_64
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.4. (Core)
设备B的版本是:
[root@dpdk ~]# uname -r
3.10.-693.2..el7.x86_64
现在的目标是:将设备B使用kernel版本
3.10.-.el7.x86_64
操作:
1. 查看设备A的包名
[root@localhost ~]# yum list kernel
Installed Packages
kernel.x86_64 3.10.-.el7 @anaconda
2. 在设备B上安装这个包,它的名字用减号连接 kernel-3.10.0-693.e17.x86_64
[root@dpdk ~]# yum install kernel-3.10.-.el7.x86_64
3. 在设备B上使用该版本的内核
[grub2] grub2修改启动顺序
[root@dpdk ~]# grub2-editenv list
saved_entry=CentOS Linux (3.10.-.el7.x86_64) (Core)
[root@dpdk ~]# awk -F \' '$=="menuentry " {print i++ " : " $}' /etc/grub2.cfg
: CentOS Linux (3.10.-.el7.x86_64) (Core)
: CentOS Linux (3.10.-693.11..el7.x86_64) (Core)
: CentOS Linux (3.10.-693.5..el7.x86_64) (Core)
: CentOS Linux (3.10.-693.2..el7.x86_64) (Core)
: CentOS Linux (-rescue-37138ca794604b28bca5b6394f5cd3c2) (Core)
[root@dpdk ~]#
最新文章
- 自定义Angular插件 - 网站用户引导
- web项目log4j的配置模板
- php接口
- nginx----------------环境搭建遇到的一些问题汇总--(多域名配置,配置文件修改问题)
- 创建寄宿在Windows服务中的WCF服务
- 不透明度(兼容IE8,chrome,firefox)
- Hbase 基本命令
- 【Java基础】Java中的持久属性集Properties
- 自然语言处理(1)之NLTK与PYTHON
- PHP input 显示html 元素
- chrome开发工具指南(八)
- 人生苦短,python是岸.
- PHP细节,PHP手册中常见的一句话:该函数是二进制安全的
- XV Open Cup named after E.V. Pankratiev. GP of America
- Fiddle手机抓包
- golang 特殊知识点
- vm15安装MACOS
- WebSocket获取httpSession空指针异常的解决办法
- 恶意代码技术第一二部分——P201421410029
- PAT乙级1023