[redhat][centos] 讓不同小版本的CentOS7使用相同的內核版本


 

背景:

  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.1708 (Core) 

  設備B的版本是:

[root@dpdk ~]# uname -r
3.10.0-693.2.2.el7.x86_64

 

現在的目標是:將設備B使用kernel版本

3.10.0-693.el7.x86_64

 

操作:

1.  查看設備A的包名

[root@localhost ~]# yum list kernel
Installed Packages
kernel.x86_64                                                                          3.10.0-693.el7                                                                               @anaconda

 

2.  在設備B上安裝這個包,它的名字用減號連接 kernel-3.10.0-693.e17.x86_64

[root@dpdk ~]# yum install kernel-3.10.0-693.el7.x86_64

 

3. 在設備B上使用該版本的內核

[grub2] grub2修改啟動順序

[root@dpdk ~]# grub2-editenv list
saved_entry=CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)
[root@dpdk ~]# awk -F \' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 
0 : CentOS Linux (3.10.0-693.el7.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-693.11.1.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-693.5.2.el7.x86_64) 7 (Core)
3 : CentOS Linux (3.10.0-693.2.2.el7.x86_64) 7 (Core)
4 : CentOS Linux (0-rescue-37138ca794604b28bca5b6394f5cd3c2) 7 (Core)
[root@dpdk ~]# 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM