다음 질문을 공유하고 싶습니다.
microcode_ctl
rpm 업데이트를 포함하여 RHEL 7.9 시스템에서 보안 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
이는 현재 1160 대신 514로 다시 전환하려는 경우에만 필요합니다.