1.2. 使用 YUM 安装 RHEL for Real Time
除了使用 dnf 安装实时内核外,您还可以从 Download Red Hat Enterprise Linux 门户下载它以及 Red Hat Enterprise Linux 的所有其他可下载组件。从 Version 菜单中选择适当的版本。
先决条件
- 最新版本的 RHEL 8 安装在 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-8-for-x86_64-rt-rpms安装 RHEL for Real Time 软件包组。
# yum 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-extra包括 RHEL for Real Time 内核额外模块软件包。 -
rt-setup设置 RHEL for Real Time 所需的基本环境。 -
Rteval 评估系统是否适合 RHEL for Real Time。 -
rteval-loads为rteval负载提供源代码。 -
tuned-profiles-realtime包括额外的TuneD配置集,面向实时。
-
可选: 另外,
tuna软件包包含一个有助于调整实时内核工作负载的工具,从而大大从命令行或 GUI 自动化 CPU 隔离和线程关联操作。这个软件包位于基本 RHEL 8 软件仓库中。# yum install tuna
安装 RHEL for Real Time 内核时,它会自动设置为默认内核,并在下次引导时使用。您还可以将其他现有内核变体(如内核、 或 kernel -debugkernel-rt-debug )配置为默认的引导内核。如需更多信息,请参阅将 kernel-rt 配置为默认引导内核。
验证
检查安装位置,并验证这些组件是否已成功安装。
# rpm -ql rt-setup /etc/security/limits.d/realtime.conf /etc/sysconfig/rt-setup /etc/udev/rules.d/99-rhel-rt.rules /usr/bin/rt-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