我有 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没有显示此功能,脚本将错误退出并且安装将停止。