如何切换Oracle Linux到红帽兼容内核?

Linux基础

1 基础知识

– RHCK是Red Hat Compatible Kernel的英文缩写
– UEK是Unbreakable Enterprise Kernel的英文缩写
– Oracle Linux默认提供两种内核UEK和RHCK
– RHCK是与Red Hat Enterprise Linux(RHEL兼容的内核)

2 最佳实践

2.1 确认当前内核和安装包

2.1.1 查看当前系统的内核

uname -r

可见如下输出,

Linux hd29.cmdschool.org 5.15.0-206.153.7.1.el8uek.x86_64 #2 SMP Wed May 22 20:49:34 PDT 2024 x86_64 x86_64 x86_64 GNU/Linux

注:如上所示,当前系统使用的是UEK内核

2.1.2 查看RHCK的安装包

rpm -qa kernel* | grep -v uek

可见如下输出,

kernel-modules-4.18.0-372.9.1.el8.x86_64
kernel-4.18.0-372.9.1.el8.x86_64
kernel-core-4.18.0-553.el8_10.x86_64
kernel-tools-4.18.0-553.el8_10.x86_64
kernel-4.18.0-553.el8_10.x86_64
kernel-tools-libs-4.18.0-553.el8_10.x86_64
kernel-modules-4.18.0-553.el8_10.x86_64
kernel-core-4.18.0-372.9.1.el8.x86_64

以上表明当前系统存在RHCK的软件包,如果不存在,请使用如下命令安装,

dnf install -y kernel kernel-core kernel-modules

2.2 设置RHCK内核

2.2.1 列出所有内核条目

grubby --info=ALL | grep -E "title|index"

可见如下输出,

index=0
title="Oracle Linux Server 8 (5.15.0-206.153.7.1.el8uek.x86_64) "
index=1
title="Oracle Linux Server 8 (5.4.17-2136.307.3.1.el8uek.x86_64) "
index=2
title="Oracle Linux Server (4.18.0-553.el8_10.x86_64) 8.10"
index=3
title="Oracle Linux Server (4.18.0-372.9.1.el8.x86_64) 8.6"
index=4
title="Oracle Linux Server 8 (0-rescue-992a1a325d8b45a588def6e6b25a256f) "

2.2.2 设置默认启动项

grub2-set-default 2

2.2.3 重启系统

reboot

2.2.4 验证设置

uname -r

可见如下输出,

Linux hd29.cmdschool.org 4.18.0-553.el8_10.x86_64 #1 SMP Wed May 22 09:53:01 PDT 2024 x86_64 x86_64 x86_64 GNU/Linux
没有评论

发表回复

Linux基础
如何解决tabby-terminal秘钥交换错误提示II?

1 前言 一个问题,一篇文章,一出故事。 笔者使用Tabby Terminal连接旧的Linux服务 …

Linux基础
如何解决tabby-terminal加密方法错误提示?

1 前言 一个问题,一篇文章,一出故事。 笔者使用Tabby Terminal连接旧的Linux服务 …

Bash
如何实现按原目录结构迁移备份文件?

1 前言 一个问题,一篇文章,一出故事。 笔者最近需要实现将sftp的数据按照原目录结构迁移备份到备 …