Linux centos7内核升级 简单快速的方法

 

Linux是支持多版本内核共存的,无非是系统启动的时候应用哪个版本内核而已。

关于内核:

Linux 内核分两种:官方内核(通常是内核开发人员用)和各大 Linux 发行版内核(一般用户常用)。

 

关于Linux内核版本号:

例如:[root@centos7 ~]# uname -r
3.10.0-1127.19.1.el7.x86_64

查询得到的版本号为:3.10.0-1127.19.1.el7.x86_64

第一个组数字:3, 主版本号

第二个组数字:10, 次版本号,当前为稳定版本,一般这个数字为偶数表示稳定,奇数表示在开发版本,通常这样的不做生产使用。

第三个组数字:0, 修订版本号

第四个组数字:1127.19.1,表示发型版本的补丁版本

el7:则表示我正在使用的内核是 RedHat / CentOS 系列发行版专用内核 ,centos7

x86_64:采用的是适用64位的CPU的操作系统。

 

查看内核种类:  官网   https://www.kernel.org

 

 

yum更新

1.检查已安装的内核版本

uname -rs

2.在centos中使用第三方仓库 ELRepo。将内核升级到最新版本

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org#导入该源的秘钥

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm#启用该源仓库

yum --disablerepo="*" --enablerepo="elrepo-kernel" list available#查看有哪些内核版本可供安装

yum --enablerepo=elrepo-kernel install kernel-lt -y    #安装的长期稳定版本,稳定可靠    另外 kernel-ml是主线版本,慎重选择

 

3.设置GRUB 默认的内核版本并重启

修改 /etc/default/grub 中的GRUB_DEFAULT 的值为0 ;意思是GRUB 初始化页面的第一个内核为默认内核

再执行命令  grub2-mkconfig -o /boot/grub2/grub.cfg  并重启

 

也可以执行一条命令即可
  grub2-set-default 0 && grub2-mkconfig -o /etc/grub2.cfg 并重启

 

4.重启完就可以看到内核版本已变

 

此方法简单,但缺点是只能选择源里推荐的内核版本,无法其他内核版本

 

参考链接:

https://blog.csdn.net/alwaysbefine/article/details/108931626

posted @ 2023-09-28 10:11  会bk的鱼  阅读(85)  评论(0编辑  收藏  举报