美文网首页linux
CentOS7升级内核方法

CentOS7升级内核方法

作者: 含辞未吐气若幽兰 | 来源:发表于2018-12-14 15:52 被阅读0次

    1、查看当前版本内核方法

    #uname -a

    2、升级准备步骤

    先用以下命令更新仓库:

    #yum -y update

    启用 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

    3、升级内核

    在yum的elrepo源中有ml和lt两种内核,其中ml(mainline)为最新版本的内核,lt为长期支持的内核。

    如果要安装ml内核,使用如下命令:

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

    如果要安装lt内核,使用如下命令:

    yum --enablerepo=elrepo-kernel -y install kernel-lt

    在此我们安装的是ml内核,如下:

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

    4、修改grub.conf使内核生效

    内核升级完毕后,不会立即生效,还需要我们修改grub.conf文件

    编辑 /etc/default/grub 文件

    将GRUB_DEFAULT=saved 修改为:GRUB_DEFAULT=0

    通过 gurb2-mkconfig 命令创建 grub2 的配置文件,然后重启

    #grub2-mkconfig -o /boot/grub2/grub.cfg

    #reboot

    5、再验证是否是最新的内核

    #uname -r

    4.15.6-1.el7.elrepo.x86_64

    6、删除旧内核(可选)

    查看系统全部内核包:

    # rpm -qa | grep kernel

    kernel-tools-libs-3.10.0-514.26.2.el7.x86_64

    kernel-ml-4.15.6-1.el7.elrepo.x86_64

    kernel-3.10.0-327.el7.x86_64

    kernel-tools-3.10.0-514.26.2.el7.x86_64

    kernel-headers-3.10.0-514.26.2.el7.x86_64

    kernel-3.10.0-514.26.2.el7.x86_64

    用命令删除旧内核:

    #yum remove kernel-tools-libs-3.10.0-514.26.2.el7.x86_64 kernel-3.10.0-327.el7.x86_64 kernel-tools-3.10.0-514.26.2.el7.x86_64 kernel-headers-3.10.0-514.26.2.el7.x86_64 kernel-3.10.0-514.26.2.el7.x86_64

    相关文章

      网友评论

        本文标题:CentOS7升级内核方法

        本文链接:https://www.haomeiwen.com/subject/cweghqtx.html