Cnet OS 7 升级系统内核

Reading time ~1 minute

1. 环境

  • Cnet OS 7.5
  • kernel 3.10.0

2. 启用 ELRepo 仓库

sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm

3. 查看列表

使用命令 yum --disablerepo=* --enablerepo=elrepo-kernel list kernel 查看可安装列表,显示如下

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * elrepo-kernel: repos.lax-noc.com
Installed Packages
kernel.x86_64                                                                   3.10.0-862.9.1.el7                                                 @updates     
kernel.x86_64                                                                   3.10.0-862.11.6.el7                                                @updates     
kernel.x86_64                                                                   3.10.0-862.14.4.el7                                                @updates     
kernel.x86_64                                                                   3.10.0-957.1.3.el7                                                 @updates     
kernel.x86_64                                                                   3.10.0-957.5.1.el7                                                 @updates     
kernel-devel.x86_64                                                             3.10.0-957.5.1.el7                                                 @updates     
kernel-headers.x86_64                                                           3.10.0-957.5.1.el7                                                 @updates     
kernel-tools.x86_64                                                             3.10.0-957.5.1.el7                                                 @updates     
kernel-tools-libs.x86_64                                                        3.10.0-957.5.1.el7                                                 @updates     
Available Packages
kernel-lt.x86_64                                                                4.4.176-1.el7.elrepo                                               elrepo-kernel
kernel-lt-devel.x86_64                                                          4.4.176-1.el7.elrepo                                               elrepo-kernel
kernel-lt-doc.noarch                                                            4.4.176-1.el7.elrepo                                               elrepo-kernel
kernel-lt-headers.x86_64                                                        4.4.176-1.el7.elrepo                                               elrepo-kernel
kernel-lt-tools.x86_64                                                          4.4.176-1.el7.elrepo                                               elrepo-kernel
kernel-lt-tools-libs.x86_64                                                     4.4.176-1.el7.elrepo                                               elrepo-kernel
kernel-lt-tools-libs-devel.x86_64                                               4.4.176-1.el7.elrepo                                               elrepo-kernel
kernel-ml.x86_64                                                                5.0.2-1.el7.elrepo                                                 elrepo-kernel
kernel-ml-devel.x86_64                                                          5.0.2-1.el7.elrepo                                                 elrepo-kernel
kernel-ml-doc.noarch                                                            5.0.2-1.el7.elrepo                                                 elrepo-kernel
kernel-ml-headers.x86_64                                                        5.0.2-1.el7.elrepo                                                 elrepo-kernel
kernel-ml-tools.x86_64                                                          5.0.2-1.el7.elrepo                                                 elrepo-kernel
kernel-ml-tools-libs.x86_64                                                     5.0.2-1.el7.elrepo                                                 elrepo-kernel
kernel-ml-tools-libs-devel.x86_64                                               5.0.2-1.el7.elrepo                                                 elrepo-kernel

4. 安装最新版本的kernel

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

lt 版本为长期维护版本,如果是正式环境可以安装

5. 查看系统上的所有内核

使用命令 sudo awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg 来进行查看

0 : CentOS Linux (5.0.2-1.el7.elrepo.x86_64) 7 (Core)
1 : CentOS Linux (3.10.0-957.5.1.el7.x86_64) 7 (Core)
2 : CentOS Linux (3.10.0-957.1.3.el7.x86_64) 7 (Core)
3 : CentOS Linux (3.10.0-862.14.4.el7.x86_64) 7 (Core)
4 : CentOS Linux (3.10.0-862.11.6.el7.x86_64) 7 (Core)
5 : CentOS Linux 7 Rescue 7cdbc0f765a5350e8224322d076c2103 (3.10.0-862.9.1.el7.x86_64)
6 : CentOS Linux (3.10.0-862.9.1.el7.x86_64) 7 (Core)
7 : CentOS Linux (0-rescue-bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb) 7 (Core)

6. 设置 grub2

sudo grub2-set-default 0

生成 grub 配置文件

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

7. 安装新版本工具包(可省略)

# 移除旧版本
sudo yum remove kernel-tools-libs.x86_64 kernel-tools.x86_64

# 安装新版本
sudo yum --disablerepo=* --enablerepo=elrepo-kernel install -y kernel-ml-tools.x86_64

8. 重启

sudo reboot

查看内核版本 uname -sr,输出如下

Linux 5.0.2-1.el7.elrepo.x86_64

转载请注明出处:
文章地址:Cnet OS 7 升级系统内核
文章作者:凌风
原始连接:https://huangxubo.me/blog/cent%20os/centos-kernel/
许可协议:转载请注明原文链接及作者。

CentOS 7 中搭建PPTP、L2TP、IPSec 服务

VPN(Virtual Private Network,即“虚拟私人网络”)是一种通过在数据传输过程中加密的方式来保障数据传输安全的通信方式,L2TP是其中的一种加密方式。 Continue reading

Cnet OS 安装 Shadowscoks-libev 客户端

Published on December 21, 2019

OpenResty 编译安装

Published on December 20, 2019