在自定义 CentOS 安装期间检查 CPU 是否支持 AES

在自定义 CentOS 安装期间检查 CPU 是否支持 AES

我有 CentOS Linux 6.3 的自定义发行版。安装的系统需要 CPU 支持 AES-NI 才能使所有服务正常工作。

我可以在安装过程中添加对 AES 支持的检查吗?我正在使用 Anaconda,但我也愿意考虑其他方法。

答案1

检查/proc/cpuinfo标志中的 aes。或者,您可以尝试加载 aesni-intel 模块(如果不受支持,可能会失败),和/或检查/proc/crypto它是否将 aes 列为 aes-ni 风格。

答案2

谢谢迈克尔·汉普顿对于这个答案:

这需要使用启动脚本。幸运的是,kickstart 脚本只需很简单。您可以单独使用它(对于正常的交互式安装)或作为现有启动脚本的一部分。

%pre --erroronfail
#!/bin/sh
grep -q aes /proc/cpuinfo || exit 1
%end

如果CPU没有显示此功能,脚本将错误退出并且安装将停止。

相关内容