RHEL 7.9 + microcode_ctl + 内核消息中的警告

RHEL 7.9 + microcode_ctl + 内核消息中的警告

我想分享以下问题

在 RHEL 7.9 机器上升级安全 rpm 后,包括microcode_ctlrpm更新

rpm -qa | grep microcod
microcode_ctl-2.1-73.15.el7_9.x86_64

我们注意到以下内核消息。

[Sun Jun  4 13:12:19 2023] Microcode update for Intel Broadwell-EP/EX (BDX-ML B/M/R0; family 6, model 79,
stepping 1; CPUID 0x406f1) CPUs is disabled as it may cause system instability.
Please refer to /usr/share/doc/microcode_ctl/caveats/06-4f-01_readme
and /usr/share/doc/microcode_ctl/README.caveats for details.
[Sun Jun  4 13:13:35 2023] After installation of a new version of microcode_ctl package,
[Sun Jun  4 13:13:35 2023] initramfs hasn't been re-generated for all the installed kernel packages.
[Sun Jun  4 13:13:35 2023] The following kernel packages have been skipped: kernel-3.10.0-514.26.2.el7.x86_64.
[Sun Jun  4 13:13:35 2023] Please re-generate initramfs manually for these kernel packages with the
[Sun Jun  4 13:13:35 2023] "dracut -f --kver KERNEL_VERSION" command in order to get the latest
[Sun Jun  4 13:13:35 2023] Intel CPU microcode included into early initramfs image for it, if needed.

当前的 RHEL 内核版本是

uname -r
3.10.0-1160.80.1.el7.x86_64

所以根据 dmesg 我们可以看到这一点。

dracut -f --kver KERNEL_VERSION

这是否意味着我们需要在命令中将当前内核版本设置为

dracut -f --kver 3.10.0-1160.80.1.el7.x86_64

或将内核设置为内核消息中定义的

dracut -f --kver  kernel-3.10.0-514.26.2.el7.x86_64

答案1

消息说

已跳过以下内核包:kernel-3.10.0-514.26.2.el7.x86_64。如果需要,请使用“dracut -f --kver KERNEL_VERSION”命令为这些内核包手动重新生成 initramfs,以便将最新的 Intel CPU 微码包含到早期 initramfs 映像中。

它要求您重新生成版本 3.10.0-514.26.2 的 initramfs:

dracut -f --kver 3.10.0-514-26.2

仅当您打算切换回 514 而不是当前的 1160 时,才需要执行此操作。

相关内容