1.2. 使用 dnf 安装 RHEL for Real Time
除了使用 dnf
安装实时内核外,还可以从 Download Red Hat Enterprise Linux 门户下载包含 RHEL for Real Time 的 ISO 镜像。您可以使用此 ISO 镜像获取 RHEL for Real Time 中包含的所有 RPM 软件包。但是,由于这不是可引导 ISO 镜像,所以您无法使用它来创建可引导 USB 或者 CD 介质。
先决条件
- 最新版本的 RHEL 9 安装在 AMD64 或者 Intel64 系统中。实时内核在 AMD64 和 Intel 64 (也称为 x86_64)服务器平台上运行,这些平台经过认证可运行 Red Hat Enterprise Linux。
- 您的机器已注册,RHEL 附加到一个 RHEL for Real Time 订阅。
确定正确调整基本平台,并调整系统 BIOS 参数。
注意在安装实时内核前无法执行预备任务,可能会阻止 RHEL for Real Time 内核部署提供一致的性能。
流程
启用 RHEL for Real Time 仓库。
# subscription-manager repos --enable rhel-9-for-x86_64-rt-rpms
安装 RHEL for Real Time 软件包组。
# dnf groupinstall RT
这个组会安装几个软件包:
-
kernel-rt
包括 RHEL for Real Time 内核软件包。 -
kernel-rt-core
包括核心 RHEL for Real Time 内核软件包。 -
kernel-rt-devel
包括 RHEL for Real Time 内核开发软件包。 -
kernel-rt-modules
包括 RHEL for Real Time 内核模块软件包。 -
kernel-rt-modules-core
包括用于内核内核软件包的内核模块。 -
kernel-rt-modules-extra
包括 RHEL for Real Time 内核额外模块软件包。 -
realtime-setup
设置 RHEL for Real Time 所需的基本环境。 -
R
teval 评估系统是否适合 RHEL for Real Time。 -
rteval-loads
包括rteval
负载的源代码。 -
tuned-profiles-realtime
包括额外的TuneD
配置集,面向实时。
-
(可选)
tuna
软件包包含一个工具,可帮助调整实时内核工作负载,从而大大从命令行或 GUI 自动执行 CPU 隔离和线程关联操作。这个软件包位于基本 RHEL 9 软件仓库中。# dnf install tuna
安装 RHEL for Real Time 内核时,它会自动设置为默认内核,并在下次引导时使用。您还可以将其他现有内核变体(如内核、
或 kernel
-debugkernel-rt-debug
)配置为默认的引导内核。如需更多信息,请参阅配置 kernel-rt 作为默认引导内核。
验证步骤
检查安装位置,并验证这些组件是否已成功安装。
# rpm -ql realtime-setup /etc/security/limits.d/realtime.conf /etc/sysconfig/realtime-setup /etc/udev/rules.d/99-rhel-rt.rules /usr/bin/realtime-setup /usr/bin/rt-setup-kdump /usr/bin/slub_cpu_partial_off /usr/lib/.build-id /usr/lib/.build-id/a4 /usr/lib/.build-id/a4/da77908aa4c6f048939f3267f1c552c456d117 /usr/lib/systemd/system/rt-entsk.service /usr/lib/systemd/system/rt-setup.service /usr/sbin/kernel-is-rt /usr/sbin/rt-entsk
其他资源