
Ich habe in meinen verschiedenen Linux-Builds in dieser Datei gesucht:
- /proc/config.gz
- /boot/confi
- /boot/config-$(uname -r)
Und mir fallen einige große Unterschiede bei der Anzahl aktiver Linux-Konfigurationen auf.
Beispielsweise hatte ich in einem Standard-Debian-Image:
Linux/x86 3.16.36 - 4462 kernel configurations set
In einer virtuellen Linode-Maschine habe ich:
Linux/x86 4.5.5-x86_64-linode68 - 1479 kernel configurations set
Ich bin überrascht, dass es auf der Debian-Standardkernelkonfiguration 3000 weitere Kernelkonfigurationen gibt.
Gibt es irgendwo eine bekannte Vorlage für eine minimale Kernelkonfiguration? Sagen wir für verschiedene Verwendungszwecke, beispielsweise einen Webserver.
Antwort1
Ich bin überrascht, dass es auf der Debian-Standardkernelkonfiguration 3000 weitere Kernelkonfigurationen gibt.
Das ist normal. Es sind etwa 3000 verschiedene Treiber für echte Hardware verfügbar, die für eine VM keinen Sinn ergeben (zumindest sofern Sie PCI- (oder sogar USB-)Passthrough nicht möchten).
Gibt es irgendwo eine bekannte Vorlage für die minimale Kernelkonfiguration?
Nein. Die Anforderungen der einzelnen Benutzer sind zu unterschiedlich. Die Distro-Betreuer werden nur daran interessiert sein, den Shotgun-Ansatz zu unterstützen, bei dem alles aktiviert ist, was auch nur im Entferntesten Sinn macht. Es gibt jedoch einige Tools, die Ihnen dabei helfen können, Ihre eigene minimale Kernel-Konfiguration zu erstellen, siehehttps://kernel.org/doc/Documentation/kbuild/kconfig.txt