参考: https://blog.csdn.net/qq_56189058/article/details/140720944

简述

elrepo 直接搜不到kernel所以只能手动安装

步骤

  1. rpm 下载安装

    感觉后面的两个包没啥用呢。
    ``` bash
    wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-5.4.278-1.el7.elrepo.x86_64.rpm
    wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-devel-5.4.278-1.el7.elrepo.x86_64.rpm
    wget http://mirrors.coreix.net/elrepo-archive-archive/kernel/el7/x86_64/RPMS/kernel-lt-headers-5.4.278-1.el7.elrepo.x86_64.rpm
    ```
  2. 验证内核

    # 查看默认启动顺序
    awk -F\' '$1=="menuentry " {print $2}' /etc/grub2.cfg
    
    # 默认启动的顺序是从0开始,新内核是从头插入(目前位置在0,而5.4.278的是在1),所以需要选择0
    grub2-set-default 0  
    # 重启系统
    reboot
    # 验证内核版本
    uname -r
    # 5.4.278-1.el7.elrepo.x86_64
  3. 其他设置启动项的方法

    grubby --info=ALL //列出所有启动项
    grubby --default-index //查看默认index
    grubby --set-default-index=index 或 grub2-set-default index //设置启动项index
    grub2-mkconfig /boot/efi/EFI/kos/grub.cfg
    grubby --default-index //查看是否修改成功