
私はさまざまな Linux ビルドでこれらのファイルを調べてきました:
- config.gz は、
- /boot/confi
- /boot/config-$(uname -r)
また、アクティブな Linux 構成の数に大きな違いがあることに気づきました。
たとえば、デフォルトの Debian イメージでは、次のようになります。
Linux/x86 3.16.36 - 4462 kernel configurations set
Linode 仮想マシンでは、次のようになります。
Linux/x86 4.5.5-x86_64-linode68 - 1479 kernel configurations set
デフォルトの Debian カーネル構成に 3000 以上のカーネル構成があることに驚きました。
どこかに既知の最小限のカーネル構成テンプレートはありますか? たとえば、Web サーバーなどのさまざまな用途向けです。
答え1
デフォルトの Debian カーネル構成に 3000 以上のカーネル構成があることに驚きました。
それは正常です。実際のハードウェア用に約 3000 種類のドライバーが使用可能ですが、それらは VM ではまったく意味がありません (少なくとも PCI (または USB) パススルーが必要な場合を除きます)。
どこかに既知の最小限のカーネル構成テンプレートはありますか?
いいえ。人によって要求は大きく異なります。ディストリビューションのメンテナーは、ショットガンアプローチのサポートにしか興味がありません。ショットガンアプローチとは、使用するのに意味のあるものはすべて有効にすることです。ただし、最小限のカーネル構成を自分で作成するのに役立つツールがいくつかあります。https://kernel.org/doc/Documentation/kbuild/kconfig.txt