比如说,我的发行版中有自定义内核,我如何获得构建内核时使用的所有选项的列表?
可以通过从供应商的存储库中读取内核包的配置文件来获取它们,但是还有其他方法吗?我的意思是如何从内核本身获取这些信息,也许从 procfs 获取?
答案1
如果你的内核是用IKCONFIG_PROC
启用后,您将能够从 检索配置/proc/config.gz
。如果它是用IKCONFIG
启用后,您将能够使用以下命令从内核映像中提取它extract-ikconfig
脚本。
如果这两个配置选项均未启用,您将需要从供应商的存储库中读取配置文件。
答案2
除了 @Stephen Kitt 所说的之外,至少在我的 Debian 系统上您可以在以下位置找到信息:
/boot/config-<version>
就我而言,版本是:
3.16.0-4-686-pae
因此,发出:
less /boot/config-3.16.0-4-686-pae
在 a 中吐出内核配置长的列表!