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

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

私はさまざまなLinuxディストリビューションについて次のファイルを見ました。

  • /proc/config.gz
  • /スタート/構成
  • /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 を超えるカーネル構成を使用できることに驚きました。

これは正常です。仮想マシンには適していない(少なくともPCI(またはUSB)パススルーが必要になるまで)、実際のハードウェアに使用できるドライバが約3000個あります。

どこかに知られている最小のカーネル構成テンプレートはありますか?

いいえ、人々の要件は多すぎます。 Distroメンテナンス担当者は、リモートで利用可能なすべてが有効になっているショットガンアプローチをサポートすることにのみ興味があります。ただし、独自の最小カーネル構成をローリングするのに役立つツールがあります。https://kernel.org/doc/Documentation/kbuild/kconfig.txt

関連情報