centos7 升级到 4.x 内核

本贴最后更新于 1770 天前,其中的信息可能已经渤澥桑田

centos7 升级到 4.x 内核

1. 准备工作

centos7 的内核版本为 3.10.x,下面我们从 ELRepo 项目为我们提供的内核安装包升级

升级内核需要先导入 elrepo 的 key,然后安装 elrepo 的 yum 源:

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

yum install https://www.elrepo.org/elrepo-release-7.0-4.el7.elrepo.noarch.rpm

查看可升级内核:

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

kernel.png

长期维护版本为 lt 为 4.4,最新主线稳定版 ml 为 5.4

2.安装

安装 lt 版本:

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

安装 ml 版本:

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

离线安装的话需要下载对应的 rpm 包,地址如下:

centos7 的 rpm 包下载地址

3.修改 grub2 启动文件

启动文件名为 grub2.cfg,有可能为/boot/efi/EFI/centos/grub.cfg,也有可能为/boot/grub2/grub.cfg。本次以/boot/efi/EFI/centos/grub.cfg 为例:

3.1 重建启动文件

grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

3.2 查看当前的内核启动目录

awk -F\' '$1=="menuentry " {print $2}' /boot/efi/EFI/centos/grub.cfg

startup.png

可以看到 4.4 内核的排在第一,启动项就是 0

3.3 修改默认启动内核

grub2-set-default 0

3.4 重启机器即可

reboot

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    943 引用 • 943 回帖
  • CentOS

    CentOS(Community Enterprise Operating System)是 Linux 发行版之一,它是来自于 Red Hat Enterprise Linux 依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定的服务器以 CentOS 替代商业版的 Red Hat Enterprise Linux 使用。两者的不同在于 CentOS 并不包含封闭源代码软件。

    238 引用 • 224 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...