【方法一:yum 安装】
- 在 /etc/yum.repos.d 目录下新建一个Rocky8-rt.repo
- 安装rt内核和相关工具
$ sudo yum install kernel-rt
- 重启系统
$ sudo reboot
【方法二:rpm安装】
- 查看系统内核版本
$ uname -a 4.18.0-425.3.1.el8_7.x86_64
- 根据系统内核版本下载实时内核补丁:
kernel-rt-4.18.0-425.3.1.rt7.223.el8_7.x86_64.rpm
,
以及其依赖包:python3-ethtool-0.14-5.el8.x86_64
、tuna-0.18-1.el8.noarch
、tuned-profiles-realtime-2.19.0-1.el8.noarch
、kernel-rt-core-4.18.0-425.3.1.rt7.223.el8_7.x86_64
、kernel-rt-modules-4.18.0-425.3.1.rt7.223.el8_7.x86_64
、rt-setup-2.1-4.el8.x86_64
下载地址:
【rt实时内核相关】http://dl.rockylinux.org/pub/rocky/8/RT/x86_64/os/Packages/
【rt实时内核相关】https://rockylinux.pkgs.org/8/rockylinux-rt-x86_64/
【python3-ethtool】https://rockylinux.pkgs.org/8/rockylinux-baseos-x86_64/python3-ethtool-0.14-5.el8.x86_64.rpm.html
【tuna】https://rockylinux.pkgs.org/8/rockylinux-baseos-x86_64/tuna-0.18-1.el8.noarch.rpm.html
-
依次进行 rpm 安装
$ sudo rpm -ivh python3-ethtool-0.14-5.el8.x86_64.rpm warning: python3-ethtool-0.14-5.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 6d745a60: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing...1:python3-ethtool-0.14-5.el8 ################################# [100%]$ sudo rpm -ivh tuna-0.18-1.el8.noarch.rpm warning: tuna-0.18-1.el8.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 6d745a60: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing...1:tuna-0.18-1.el8 ################################# [100%]$ sudo rpm -ivh tuned-profiles-realtime-2.19.0-1.el8.noarch.rpm warning: tuned-profiles-realtime-2.19.0-1.el8.noarch.rpm: Header V4 RSA/SHA256 Signature, key ID 6d745a60: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing...1:tuned-profiles-realtime-2.19.0-1.################################# [100%]$ sudo rpm -ivh rt-setup-2.1-4.el8.x86_64.rpm warning: rt-setup-2.1-4.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 6d745a60: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing...1:rt-setup-2.1-4.el8 ################################# [100%] Created symlink /etc/systemd/system/multi-user.target.wants/rt-setup.service → /usr/lib/systemd/system/rt-setup.service.$ sudo rpm -ivh kernel-rt-4.18.0-425.3.1.rt7.213.el8.x86_64.rpm warning: kernel-rt-4.18.0-425.3.1.rt7.213.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 6d745a60: NOKEY error: Failed dependencies:kernel-rt-core-uname-r = 4.18.0-425.3.1.rt7.213.el8.x86_64 is needed by kernel-rt-4.18.0-425.3.1.rt7.213.el8.x86_64kernel-rt-modules-uname-r = 4.18.0-425.3.1.rt7.213.el8.x86_64 is needed by kernel-rt-4.18.0-425.3.1.rt7.213.el8.x86_64$ sudo rpm -ivh kernel-rt-core-4.18.0-425.3.1.rt7.213.el8.x86_64.rpm warning: kernel-rt-core-4.18.0-425.3.1.rt7.213.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 6d745a60: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing...1:kernel-rt-core-4.18.0-425.3.1.rt7################################# [100%]$ sudo rpm -ivh kernel-rt-modules-4.18.0-425.3.1.rt7.213.el8.x86_64.rpm warning: kernel-rt-modules-4.18.0-425.3.1.rt7.213.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 6d745a60: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing...1:kernel-rt-modules-4.18.0-425.3.1.################################# [100%] Running: dracut -f --kver 4.18.0-425.3.1.rt7.213.el8.x86_64$ sudo rpm -ivh kernel-rt-4.18.0-425.3.1.rt7.213.el8.x86_64.rpm warning: kernel-rt-4.18.0-425.3.1.rt7.213.el8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 6d745a60: NOKEY Verifying... ################################# [100%] Preparing... ################################# [100%] Updating / installing...1:kernel-rt-4.18.0-425.3.1.rt7.213.################################# [100%]
-
重启系统
sudo reboot
-
在开机的 GRUB 页面选择当前实时内核
-
(非必需)设置内核的默认启动版本
查看当前默认启动内核版本:$ sudo grubby --default-kernel /boot/vmlinuz-4.18.0-425.3.1.rt7.213.el8.x86_64
更改默认启动内核为非实时内核:
$ sudo grubby --set-default=/boot/vmlinuz-4.18.0-425.3.1.el8.x86_64 The default is /boot/loader/entries/601219fd6a0a4aee86eec63dd5d173da-4.18.0-425.3.1.el8.x86_64.conf with index 1 and kernel /boot/vmlinuz-4.18.0-425.3.1.el8.x86_64
【参考文章】
[1] centos8/rocky8使用grubby修改内核启动参数
[2] [linux 内核] 设置内核的默认启动版本