最小内核配置存储库

最小内核配置存储库

我一直在这些文件中查看我的各种 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 多个内核配置。

某处是否有已知的最小内核配置模板?假设有不同的用途,例如网络服务器。

答案1

我很惊讶地发现默认的 Debian 上还有 3000 多个内核配置。

这很正常。大约有 3000 种不同的驱动程序可用于实际硬件,这些驱动程序对虚拟机来说毫无意义(至少在您需要 PCI(甚至 USB)直通之前)。

某处是否有已知的最小内核配置模板?

不,人们的要求差异太大。发行版维护人员只会对支持霰弹枪方法感兴趣,在这种方法中,所有可以远程使用的东西都被启用。但是,有一些工具可以帮助您滚动自己的最小内核配置,请参阅https://kernel.org/doc/Documentation/kbuild/kconfig.txt

相关内容