zoukankan      html  css  js  c++  java
  • Centos 在线升级最新内核版本

    相对于升级为指定内核版本来说,在线升级最新内核版本是最简单的。

    1. 查看当前内核版本使用的系统版本,当前日期CentOS最新版:

    $ cat /etc/redhat-release
    CentOS Linux release 8.2.2004 (Core)
    查看当前系统内核版本:

    $ uname -r
    4.18.0-193.6.3.el8_2.x86_64
    当前日期 Linux 的内核很多都 5.x,各方面考虑还是有必要升级一下的,内核可以从这里直接下载:https://www.kernel.org/


    2. 使用ELRepo仓库这里使用ELRepo仓库,ELRepo 仓库是基于社区的用于企业级 Linux 仓库,提供对 RedHat Enterprise(RHEL)和其他基于 RHEL的 Linux 发行版(CentOS、Scientific、Fedora 等)的支持。ELRepo 聚焦于和硬件相关的软件包,包括文件系统驱动、显卡驱动、网络驱动、声卡驱动和摄像头驱动等。网址:http://elrepo.org/tiki/tiki-index.php :

    导入ELRepo仓库的公共密钥:

    $ rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
    安装ELRepo仓库的yum源:

    $ yum install https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm
    可用的系统内核安装包:

    $ yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
    bpftool.x86_64 5.7.7-1.el8.elrepo elrepo-kernel
    kernel-ml-devel.x86_64 5.7.7-1.el8.elrepo elrepo-kernel
    kernel-ml-doc.noarch 5.7.7-1.el8.elrepo elrepo-kernel
    kernel-ml-headers.x86_64 5.7.7-1.el8.elrepo elrepo-kernel
    kernel-ml-modules-extra.x86_64 5.7.7-1.el8.elrepo elrepo-kernel
    kernel-ml-tools.x86_64 5.7.7-1.el8.elrepo elrepo-kernel
    kernel-ml-tools-libs.x86_64 5.7.7-1.el8.elrepo elrepo-kernel
    kernel-ml-tools-libs-devel.x86_64 5.7.7-1.el8.elrepo elrepo-kernel
    perf.x86_64 5.7.7-1.el8.elrepo elrepo-kernel
    python3-perf.x86_64 5.7.7-1.el8.elrepo elrepo-kernel

    3. 安装最新版内核

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

    4. 设置以新的内核启动

    0 表示最新安装的内核,设置为 0 表示以新版本内核启动:

    $ grub2-set-default 0
    以后不需要第5步,直接使用这条指定不同数字设置不同内核版本启动。

    5. 生成grub配置文件并重启系统

    $ grub2-mkconfig -o /boot/grub2/grub.cfg
    $ reboot

    6. 验证新内核

    $ uname -r
    5.7.7-1.el8.elrepo.x86_64


    这一步可以不用执行生成grub配置的命令,直接重启!

    详情见链接:https://blog.csdn.net/Thanlon/article/details/107193301



  • 相关阅读:
    中断触发方式的比较(转载)
    extern使用方法详解(转载)
    C#面向对象设计模式纵横谈(视频课程讲师:李建忠) 转载
    软件产品保障
    扩展字段设计
    ASP.NET(5):虚拟路径转换到物理路径的一种实现方法,不用MapPath
    将内容文件输出到测试项目中目录中。
    “”(十六进制值 0x1D)是无效的字符
    A Join extension method for the dynamic Linq
    软件就要做的神形兼备
  • 原文地址:https://www.cnblogs.com/M-98k/p/15080840.html
Copyright © 2011-2022 走看看