Centos9系统下:
sudo dnf update -y
sudo dnf install -y kernel-rt
报找不到kernel-rt实时内核软件包错误。
原因:CentOS9默认BaseOS源不含kernel-rt实时内核软件包,该包存放在rt实时软件源,系统未启用对应仓库,因此找不到匹配包。
分步解决方案
- 启用CentOS RT实时源
sudo dnf config-manager --enable rt
sudo dnf config-manager --enable rt-source
CentOS Stream9实时内核仓库标识为rt,开启后才能检索kernel-rt。

- 刷新软件源缓存后安装
sudo dnf clean all && dnf makecache
sudo dnf install -y kernel-rt kernel-rt-devel
• kernel-rt:实时内核镜像
• kernel-rt-devel:对应内核头文件

- 安装完成后设置默认启动内核
查看已安装内核
grubby --info=ALL | grep kernel
设置rt内核为默认启动
sudo grubby --set-default=/boot/vmlinuz-xxx.rt.el9.x86_64
当前系统内核:5.14.0-710.el9.x86_64,安装rt内核后重启,uname -r即可查看rt标识内核。
