我想分享以下问题
在 RHEL 7.9 机器上升级安全 rpm 后,包括microcode_ctl
rpm更新
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 时,才需要执行此操作。