我正在构建一个启用 FIPS 模式的内核。我遵循了 Red Hat 文档中描述的大部分过程这里。
我还创建了一个hmac
签名.vmlinuz
文件。安装dracut-fips
并运行后dracut -f
,我看到其中initramfs
包含fips
相关对象。
然后,我将以下内容添加到kernel
启动命令行中,
fips=1 boot=/dev/sda1
但是,内核会出现以下错误消息:
end Kernel panic - not syncing: Module crc32c_intel \
signature verification failed in FIPS mode
我看到在内核配置中,我有
CONFIG_CRYPTO_CRC32C=y
CONFIG_CRYPTO_CRC32C_INTEL=m
此配置也在 CentOS 机器上,我可以按照上述过程以 FIPS 模式启动,但不能用于我重新编译的内核。
我怎样才能继续调试这个?谢谢你的帮助。