CentOS 内核升级

创建时间
Aug 15, 2024 09:18 AM
标签
发布日期

在线升级

1. 查看当前内核版本

$ uname -sr Linux 3.10.0-693.2.2.el7.x86_64

2. 更新内核

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
执行结果
notion image

3. 安装内核

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

离线升级内核

1. 内核下载与安装

  • 下载
    • wget http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-5.6.14-1.el7.elrepo.x86_64.rpm wget http://193.49.22.109/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-5.6.14-1.el7.elrepo.x86_64.rpm
  • 安装
    • rpm -ivh kernel-ml-5.7.0-1.el7.elrepo.x86_64.rpm

设置默认启动项

使 GRUB_DEFAULT=0
  • 方法1,编辑配置文件,
    • vim /etc/default/grub
  • 方法2
    • grub2-set-default 0 # 或者 grub2-set-default 'CentOS Linux (5.6.14-1.el7.elrepo.x86_64) 7 (Core)'

3. 重新生成grub配置文件

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

4. 重启并查看内核版本

reboot
查看内核版本:
$ uname -sr Linux 5.7.0-1.el7.elrepo.x86_64

内核的查看与卸载

  1. 查看所有内核选项;
    1. rpm -qa|grep kernel
  1. 进入root模式,删除多余内核;
    1. yum remove 多余内核
  1. 重启
    1. reboot

参考资料