Frage

Wie kann ich wissen, ob der Standard-Kernel in meinem Linux-Geschmack zur Verfügung gestellt bekommen hat DEBUG KERNEL FREIGEGEBEN Flaggen ausgewählt oder nicht ??

Ich denke, DEBUG Option Inorder aktiviert werden soll Tools wie kprobe zu verwenden, systemtap ??

War es hilfreich?

Lösung

Um herauszufinden, wie Sie Ihren Kernel konfiguriert wurde, aktivieren Sie im /boot/ Verzeichnis. Je nachdem, wie Ihre Distribution Dinge tut, könnte es eine config-*-Datei sein, die die Kernel-Konfigurationsoptionen zeigt, die den Kernel bauen verwendet wurden. Achten Sie auf die Debug-Einstellungen (zB CONFIG_DEBUG_KERNEL).

Andere Tipps

Unter der Annahme, den Kernel hat die „config über proc liefern“ können Sie die Konfiguration des laufenden Kernel, indem Sie auf /proc/config.gz überprüfen

gunzip -c /proc/config.gz | less

Wenn es RHEL / CentOS / Fedora:

Kernel-Konfiguration ist in dem kernel-devel Paket.

Die spezielle Konfiguration von Red Hat verwendet Ihre Distribution Kernel zu bauen gespeichert in / usr / src / Kern / Version /. Config-.

In RHEL 5 Sie können auch alle Treiber überprüfen, die in Server über den Kernel installiert sind:

gunzip -c  /boot/symvers-2.6.18-274.3.1.el5.gz | less

Beachten Sie, können Sie den vollständigen Pfad erhalten durch:

rpm -ql kernel | grep -i symver*

Auch als auch lsmod | more tun sollte. Hoffe, dass dies helfen wird.

Der Standard-Kernel würde wahrscheinlich nicht mit diesem Flags aktiviert kompiliert wurde, da dies die Größe des Kernels erhöhen würde. Der Overhead wäre ein Nachteil für die meisten Benutzer sein.

Sie haben immer die Möglichkeit, eigene angepasste Version des Kernel neu zu kompilieren, wobei in diesem Fall Sie Ihren eigenen Satz von Optionen auswählen können .

Sie können alle Module in den Kernel mit dem Befehl lsmod zusammengestellt.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top