
我一直在這些文件中查看我的各種 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