最小限のカーネル構成リポジトリ

最小限のカーネル構成リポジトリ

私はさまざまな 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

関連情報