CentOS 6 - 升级内核

时间:2024-02-16 16:00:08

有的时候,需要升级Linux内核,今天我就是在CentOS 6中升级内核,在没有升级内核之前,我的CentOS 6只有2.6.32这一个内核,也是默认启动的内核。下面就开始一步步操作升级内核了!

一,准备ELRepo。

      ELRepo对于Cent OS以及从红帽子Linux演化出来的其它版本的Linux,是一个可靠的rpm库,我升级内核就是使用ELRepo提供的内核。

      ELRepo官网:http://elrepo.org/tiki/tiki-index.php

     1,检查是否已经安装了ELRepo。

          在shell里面输入下面命令: 

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

         如果没有安装ELRepo,则会出现下图中的提示:

上图已经明显提示,目前ELRepo没有安装,那么只能先安装它了。

      2,安装ELRepo。

            在shell里面依次执行下面两条命令:

            A,引入ELRepo的public key。

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

           B,在CentOS 6中安装ELRepo。

           rpm -Uvh https://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm 

                如果是CentOS 7,则使用下面安装命令。

                rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm 

            注意问题:上述操作需要root权限,如果当前账户非root账户,那么会出现下面错误

切换到root账户后,执行第一条引入ELRepo的public key的截图

无任何错误提示,说明引入ELRepo的public key成功,随后执行安装ELRepo的命令,下面是执行之后的截图

无任何错误提示,成功安装了ELRepo,随后我们就可以升级内核了!

二,升级内核。

       1,查看当前ELRepo提供的内核。在shell里面输入下面命令:

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

系统提示信息显示,目前最新的内核版本是4.18.3,那么我就升级这个版本的内核。

        2,升级内核。在shell里面输入下面命令:

             yum --enablerepo=elrepo-kernel install kernel-ml 

随后在shell里面输入"y",执行升级内核操作,下图是正在升级内核的截图

下载完毕要升级内核后,就开始安装了,下面是正在安装的截图:

安装完毕后,会出现提示信息,如下图:

 三,确认是否已经成功安装新内核。

        在shell里面输入下面命令:

        rpm -qa | grep -i kernel 

系统返回信息显示,当前系统已经有我刚刚升级的内核了!

 四,重启系统,确认是否可以使用刚刚升级的新内核。

        在shell里面输入重启命令,随后在系统重启引导时候,按任意键,进入内核选择菜单。重启命令如下:

         reboot 

进入内核引导菜单发现,确实有我刚刚升级的最新内核了,于是用上下箭头选择最新安装的内核,选择完毕后,回车。

成功进入系统,随后验证当前使用的内核是不是刚刚升级的新内核,在shell里面输入下面命令:

 uname -r 

系统返回信息显示,我已经成功升级内核,并且正在使用中了!

参考:

https://www.centos.bz/2017/08/upgrade-centos-7-6-kernel-to-4-12-4/

http://elrepo.org/tiki/tiki-index.php

http://elrepo.org/tiki/kernel-ml

https://www.sysgeek.cn/check-installed-linux-kernel/