在 CentOS 8 上卸载 Linux Kernel 5.7

Linux Kernel 5.7 的卸载过程非常简单,但为了完整起见,我们将其包含在本文中。

重启你的 CentOS 8 机器。

[root@centos-8 ~]# systemctl reboot

使用早期版本的 Linux 内核启动 Linux 操作系统。

成功启动后,通过在 Linux CLI 中执行以下命令来验证活动内核版本。

[root@centos-8 ~]# uname -r
4.18.0-193.6.3.el8_2.x86_64

我们的 CentOS 8 操作系统现在使用我们以前的 Linux 内核。

使用 dnf 命令卸载 Linux Kernel 5.7 如下。

[root@centos-8 ~]# dnf remove -y kernel-ml
Dependencies resolved.
================================================================================
 Package              Arch      Version                 Repository         Size
================================================================================
Removing:
 kernel-ml            x86_64    5.7.7-1.el8.elrepo      @elrepo-kernel      0
Removing unused dependencies:
 kernel-ml-core       x86_64    5.7.7-1.el8.elrepo      @elrepo-kernel     64 M
 kernel-ml-modules    x86_64    5.7.7-1.el8.elrepo      @elrepo-kernel     23 M

再次重启 CentOS 8 机器。

[root@centos-8 ~]# systemctl reboot

我们可以看到 Linux Kernel 5.7 已从 GRUB 引导菜单中删除。
Linux Kernel 5.7 现已卸载。

on  it road.com

在 CentOS 8 上安装最新的 Linux 内核

ELRepo 存储库包含 elrepo-kernel 通道,该通道为基于 Red Hat Enterprise Linux 的发行版提供长期支持的内核 (kernel-lt ) 和主线稳定内核 (kernel-ml )。
这两个内核包都是从 The Linux Kernel Archives 提供的源构建的。

目前,此频道中没有任何长期支持的内核可用。
但是可以使用基于最新稳定版 Linux Kernel 5.7 的 Main-Line 内核。

搜索 elrepo-kernel 频道以列出与 kernel-ml 相关的软件包。

[root@centos-8 ~]# dnf --disablerepo="*" --enablerepo="elrepo-kernel" list available | grep kernel-ml
kernel-ml.x86_64                         5.7.7-1.el8.elrepo        elrepo-kernel
kernel-ml-core.x86_64                    5.7.7-1.el8.elrepo        elrepo-kernel
kernel-ml-devel.x86_64                   5.7.7-1.el8.elrepo        elrepo-kernel
kernel-ml-doc.noarch                     5.7.7-1.el8.elrepo        elrepo-kernel
kernel-ml-headers.x86_64                 5.7.7-1.el8.elrepo        elrepo-kernel
kernel-ml-modules.x86_64                 5.7.7-1.el8.elrepo        elrepo-kernel
kernel-ml-modules-extra.x86_64           5.7.7-1.el8.elrepo        elrepo-kernel
kernel-ml-tools.x86_64                   5.7.7-1.el8.elrepo        elrepo-kernel
kernel-ml-tools-libs.x86_64              5.7.7-1.el8.elrepo        elrepo-kernel
kernel-ml-tools-libs-devel.x86_64        5.7.7-1.el8.elrepo        elrepo-kernel

使用以下命令安装 kernel-ml 包。
我们还可以根据需要安装任何其他 kernel-ml-* 软件包。

[root@centos-8 ~]# dnf --enablerepo="elrepo-kernel" install -y kernel-ml

Linux Kernel 5.7 已安装在我们的 CentOS 8 服务器上。

要加载新的 Linux 内核,我们需要重新启动 CentOS 8 机器。

[root@centos-8 ~]# systemctl reboot

重新启动后,新安装的 Linux Kernel 5.7 已添加到 GRUB 启动菜单中。

使用 Linux Kernel 5.7 启动 CentOS 8 操作系统。

CentOS 8 启动后,在 Linux CLI 执行以下命令以验证活动的内核版本。

[root@centos-8 ~]# uname -r
5.7.7-1.el8.elrepo.x86_64

我们已成功升级到最新的 Linux 内核,例如 CentOS 8 上的 5.7.

在 CentOS 8 上安装 ELRepo yum 存储库

最新的 Linux 内核可通过 ELRepo yum 存储库获得。
因此,我们使用以下 dnf 命令安装 ELRepo 存储库。

[root@centos-8 ~]# dnf install -y https://www.elrepo.org/elrepo-release-8.el8.elrepo.noarch.rpm

将 ELRepo 仓库的 GPG Key 导入系统。

[root@centos-8 ~]# rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

为新安装的 yum 存储库构建缓存。

[root@centos-8 ~]# dnf makecache
CentOS-8 - AppStream                         5.6 kB/s | 4.3 kB     00:00
CentOS-8 - Base                               10 kB/s | 3.9 kB     00:00
CentOS-8 - Extras                            785  B/s | 1.5 kB     00:01
ELRepo.org Community Enterprise Linux Reposi 2.9 kB/s | 2.9 kB     00:01
Metadata cache created.

更新 CentOS 8 软件包

使用 SSH 工具以 root 用户身份连接 centos-8.onitroad.com 服务器。

使用 dnf 命令升级 CentOS 8 机器中现有的软件包。

[root@centos-8 ~]# dnf update -y

验证 CentOS 8 操作系统的内核版本。

[root@centos-8 ~]# uname -r
4.18.0-193.6.3.el8_2.x86_64
在 CentOS 8 上升级到最新的 Linux 内核

在本文中,我们将学习如何将 CentOS 8 上的 Linux 内核升级到最新的稳定版本。

日期:2020-09-17 00:12:57 来源:oir作者:oir