8.11. 禁用 kpatch.service
防止 Red Hat Enterprise Linux 内核实时补丁解决方案在以后的引导中全局应用所有内核补丁模块。
先决条件
- 您在系统上具有 root 权限。
- 已安装实时补丁软件包。
- 已安装并载入内核补丁模块。
流程
验证
kpatch.service是否已启用。systemctl is-enabled kpatch.service
# systemctl is-enabled kpatch.service enabledCopy to Clipboard Copied! Toggle word wrap Toggle overflow 禁用
kpatch.service:systemctl disable kpatch.service
# systemctl disable kpatch.service Removed /etc/systemd/system/multi-user.target.wants/kpatch.service.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 请注意,应用的内核补丁模块仍然被载入:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
- 重启您的系统。
可选:验证
kpatch.service的状态。systemctl status kpatch.service
# systemctl status kpatch.service ● kpatch.service - "Apply kpatch kernel patches" Loaded: loaded (/usr/lib/systemd/system/kpatch.service; disabled; vendor preset: disabled) Active: inactive (dead)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例输出测试
kpatch.service是否已禁用。因此,内核实时修补解决方案不活跃。验证内核补丁模块是否已卸载。
kpatch list
# kpatch list Loaded patch modules: Installed patch modules: kpatch_6_12_0_1_0_1 (6.12.0.el10_0.x86_64)Copy to Clipboard Copied! Toggle word wrap Toggle overflow 示例输出显示内核补丁模块已安装,但内核没有打补丁。
重要目前,红帽不支持在不重启系统的情况下将实时补丁恢复原样。如有任何问题,请联系我们的支持团队。