Linuxのカーネル構成の.configを誤って削除しましたが、どういうわけかprocファイルシステム経由でカーネル構成を取得する方法があったことを覚えているようです。
これはまだ可能ですか?もしそうなら、どうすればいいですか?
Jun 27 '11 at 16:19。彼が何かを受け入れるとは思わないでください。
Linuxのカーネル構成の.configを誤って削除しましたが、どういうわけかprocファイルシステム経由でカーネル構成を取得する方法があったことを覚えているようです。
これはまだ可能ですか?もしそうなら、どうすればいいですか?
Jun 27 '11 at 16:19。彼が何かを受け入れるとは思わないでください。
回答:
システムに応じて、次のいずれかで見つけることができます。
/proc/config.gz/boot/config/boot/config-$(uname -r)おそらくより多くの場所。
/boot/configます。これらをリストに追加します-思い出させてくれてありがとう。
実際に実行中のカーネルの場合、設定ファイルを取得する方法の1つは
cat /proc/config.gz | gunzip > running.config
または、
zcat /proc/config.gz > running.config
次にrunning.config、実行中のLinuxカーネルの構成が含まれます。
ただし、これは、実行中のlinuxカーネルがに設定されている場合にのみ可能です/proc/config.gz。この構成は
General setup
[*] Kernel .config support
[*] Enable access to .config through /proc/config.gzほとんどのディストリビューションには、この設定がありません。カーネルパッケージでカーネル構成ファイルを提供し、通常は/boot/ディレクトリにあります。
CONFIG_IKCONFIGととして知られCONFIG_IKCONFIG_PROCています。
zcat /proc/config.gz正常に動作します。
少し遅れましたが、多分それは誰かを助けます。私は自分のコンピューターも持ってい/proc/config.gzません/boot/configでし/boot/config-$(uname -r)た。modprobe configsルートとして実行する必要がありました。その後、/proc/config.gz存在しました
FATAL: Module configs not found.OMV 2.2(Debian Wheezy)で/ boot / config-$(uname -r)で提供してくれて嬉しかった
/ boot /または/proc/config.gzでカーネル構成が見つからない場合は、カーネル自体からこの情報を抽出してみてください。
カーネルソースコードの内部には、構成を抽出するためのスクリプトがあり、scripts/extract-ikconfigそのスクリプトのパラメーターとして、構成に必要なカーネルを渡します。
このソリューションはKernel .config support、コンパイルされたカーネルで有効になっている場合にのみ機能します。
配布とは独立して、次を実行できます。 cat /lib/modules/$(uname -r)/build/.config
ソース:https : //linux.die.net/man/5/proc(検索/proc/config)。