zoukankan      html  css  js  c++  java
  • CentOS7 如何修改 内核版本

    1. 参考blog

    http://www.mamicode.com/info-detail-1758066.html
    https://www.cnblogs.com/sexiaoshuai/p/8399599.html
    https://blog.csdn.net/zdj0925/article/details/55803547
    https://blog.csdn.net/qq_27281257/article/details/82049634

    2. 选择使用RPM包的方式进行升级, 一个方式是在线,另外一个方式是离线升级.

    第一步查看centos7.6 的 kernel version

    参照CentOS的官网:

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

    安装 key

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

    安装 elrepo

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

    查看可用的 kernel包

    Study cnblog 感觉 disablerepo 和 enablerepo 的指令很好用.

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

    可以安装ml 的版本

    命令

    yum -y install --enablerepo=elrepo-kernel kernel-ml* --skip-broken

    就可以进行安装了

    第二种使用离线方式进行安装

    https://mirrors.tuna.tsinghua.edu.cn/elrepo/kernel/el7/x86_64/RPMS/
    或者是官网
    http://elrepo.org/linux/kernel/el7/x86_64/RPMS/
    然后下载:

    然后离线进行rpm包

    2. 安装完之后 需要修改 grub2的启动内容.

    第一种方法:

    (https://blog.csdn.net/qq_27281257/article/details/82049634):

    内核升级完毕后,需要我们修改内核的启动顺序,默认启动的顺序应该为1,升级以后内核是往前面插入为0

    方法为: 打开并编辑 /etc/default/grub

    vim /etc/default/grub

    并设置GRUB_DEFAULT=0。一般新安装的内核在第一个位置,所以设置default=0,意思是 GRUB 初始化页面的第一个内核将作为默认内核。

    修改为:

    接下来运行下面的命令来重新创建内核配置。

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

    然后重启即可

    第二种方法:

     http://www.cnblogs.com/cnsong/p/7058000.html

    先查看内核数目

    cat /boot/grub2/grub.cfg |grep menuentry

    然后使用命令设置默认启动

    grub2-set-default 'CentOS Linux (4.19.8-1.el7.elrepo.x86_64) 7 (Core)'

    reboot 重启即可

    3. 查看启动界面以及 查看uname -r 的结果

    启动界面的选项

    启动之后的 内核版本:

    [root@centos76 ~]# uname -r
    4.19.8-1.el7.elrepo.x86_64
    [root@centos76 ~]# 
  • 相关阅读:
    祝好,又十年
    关于简书的吐槽与思考还有杂七杂八负面情绪宣泄
    康威生命游戏———孤独会致命,拥挤也一样(转载)
    Bran的内核开发教程(bkerndev)-07 中断描述符表(IDT)
    Ubuntu安装QQ
    Bran的内核开发教程(bkerndev)-06 全局描述符表(GDT)
    Ubuntu安装scrcpy手机投屏和控制(Ubuntu用QQ微信的另一种方法)
    C、C++的Makefile模板
    C语言打印当前所在函数名、文件名、行号
    Bran的内核开发教程(bkerndev)-05 打印到屏幕
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/10098176.html
Copyright © 2011-2022 走看看