Linuxカーネルがどのオプションでビルドされたかを確認するには? [コピー]

Linuxカーネルがどのオプションでビルドされたかを確認するには? [コピー]

ディストリビューションにカスタムカーネルがあるとしましょう。カーネルの構築に使用されるすべてのオプションのリストをどのように取得できますか?

ベンダーリポジトリからカーネルパッケージの設定ファイルを読んで取得できますが、他の方法はありますか?カーネル自体、おそらく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

カーネル構成を吐き出す長いリスト!

関連情報