
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
没有评论