Kernel-Boot-Parameterreferenz
In der folgenden Tabelle werden einige häufig verwendete Kernel-Boot-Parameter beschrieben.
|
Option |
Beschreibung |
|---|---|
|
|
Gibt das nächste Eine Beschreibung der Systemzustandsziele finden Sie unter Systemd Targets. |
|
|
Gibt die Rettungsshell an. Das System bootet im Einzelbenutzermodus und fordert zur Eingabe des |
|
|
Gibt das |
|
|
Gibt das |
|
|
Gibt den Notmodus an. Das System bootet im Einzelbenutzermodus und fordert zur Eingabe des |
|
|
Gibt den Tastaturtyp an, der in |
|
|
Gibt das Tastaturlayout an, das in |
|
|
Gibt die Systemsprache und das Codeset an, die in |
|
|
Gibt die Anzahl der Loop Devices ( |
|
|
Deaktiviert die Anwendung von Ksplice Uptrack-Updates auf den Kernel. |
|
|
Reduziert die Debuggingausgabe. |
|
|
Aktiviert eine verschlüsselte Linux Unified Key Setup-(LUKS-)Partition mit der angegebenen UUID. |
|
|
Gibt eine LVM-Volume-Gruppe und ein zu aktivierendes Volume an. |
|
|
Deaktiviert die Erkennung einer verschlüsselten LUKS-Partition. |
|
|
Gibt an, dass die grafische Boot-Anzeige von Red Hat verwendet wird, um den Fortschritt des Bootens anzugeben. |
|
|
Deaktiviert die Device-Mapper-(DM-)RAID-Erkennung. |
|
|
Deaktiviert die RAID-Erkennung für mehrere Geräte (MD). |
|
|
Gibt an, dass das Root-Dateisystem schreibgeschützt gemountet werden soll, und gibt das Root-Dateisystem über den Gerätepfad seines LVM-Volumes an (wobei vg der Name der Volume-Gruppe ist). |
|
|
Gibt an, dass das Root-Dateisystem ( |
|
|
Deaktiviert SELinux und berührt die Datei Deaktivieren Sie SELinux nicht in Produktionsumgebungen. Setzen Sie SELinux stattdessen auf den Permissive-Modus.
|
enforcing=0
|
Setzt SELinux auf den Permissive-Modus bis zum nächsten Neustart. Im Permissive-Modus werden Dateikontexte automatisch beschriftet und Ablehnungen protokolliert, aber Anwendungen können weiterhin funktionieren. Verwenden Sie den Permissive-Modus von SELinux, um SELinux-Probleme zu debuggen. |
|
|
Gibt die Konsolenschriftart an, die in |
Parameter zur Steuerung der Systemleistung
Die folgenden Parameter steuern verschiedene Aspekte der Systemleistung:
| Parameter | Beschreibung |
|---|---|
fs.file-max
|
Gibt die maximale Anzahl geöffneter Dateien für alle Prozesse an. Erhöhen Sie den Wert dieses Parameters, wenn Meldungen über das Auslaufen von Datei-Handles angezeigt werden. |
kernel.io_uring_disabled
|
Gibt die deaktivierte Einstellung zum Erstellen von Sie können die folgenden Werte für den Parameter
|
net.core.netdev_max_backlog
|
Gibt die Größe der Backlog-Warteschlange des Empfängers an, die verwendet wird, wenn eine Schnittstelle Pakete schneller empfängt, als der Kernel sie verarbeiten kann. Wenn diese Warteschlange zu klein ist, gehen die Pakete beim Empfänger und nicht im Netzwerk verloren. |
net.core.rmem_max
|
Gibt die maximale Größe des Lese-Socket-Puffers an. Um den Verlust von Netzwerkpaketen zu minimieren, muss dieser Puffer groß genug sein, um eingehende Netzwerkpakete zu verarbeiten. |
net.core.wmem_max
|
Gibt die maximale Größe des Schreib-Socket-Puffers an. Um den Verlust von Netzwerkpaketen zu minimieren, muss dieser Puffer groß genug sein, um abgehende Netzwerkpakete verarbeiten zu können. |
net.ipv4.tcp_available_congestion_control
|
Zeigt die TCP-Algorithmen zur Vermeidung von Überlastungen an, die verwendet werden können. Verwenden Sie den Befehl modprobe, wenn Sie zusätzliche Module wie |
net.ipv4.tcp_congestion_control
|
Gibt an, welcher TCP-Algorithmus zur Vermeidung von Überlastungen verwendet wird. |
net.ipv4.tcp_max_syn_backlog
|
Gibt die Anzahl der zulässigen ausstehenden |
net.ipv4.tcp_rmem
|
Gibt die minimale, standardmäßige und maximale Empfangspuffergröße an, die für ein TCP-Socket verwendet wird. Der Höchstwert darf |
net.ipv4.tcp_wmem
|
Gibt die Mindest-, Standard- und Höchstgröße des Sendepuffers an, die für ein TCP-Socket verwendet werden. Der Höchstwert darf |
vm.swappiness
|
Gibt an, wie wahrscheinlich es ist, dass der Kernel geladene Seiten zum Swap schreibt, anstatt Seiten aus dem Systemseitencache zu löschen. Wenn dieser Wert auf 0 gesetzt ist, wird nur ein Swapping durchgeführt, um eine Speicherauslastung zu vermeiden. Bei 100 wechselt der Kernel aggressiv. Bei einem Desktop-System kann die Einstellung eines niedrigeren Wertes die Systemreaktionsfähigkeit verbessern, indem die Latenz verringert wird. Der Standardwert ist 60. Dieser Parameter ist für die Verwendung mit Laptops vorgesehen, um den Stromverbrauch durch die Festplatte zu reduzieren. Passen Sie diesen Wert nicht auf Serversystemen an. |
Parameter, die Kernel-Panels steuern
Die folgenden Parameter steuern die Umstände, unter denen eine Kernelpanik auftreten kann.
| Parameter | Beschreibung |
|---|---|
kernel.hung_task_panic
|
Wenn dieser Wert auf 1 gesetzt ist, gerät der Kernel in Panik, wenn ein Kernel oder Benutzer-Thread länger als Der Standardwert ist 0, wodurch die Panik deaktiviert wird. Um einen angehängten Thread zu diagnostizieren, können Sie |
kernel.hung_task_timeout_secs
|
Gibt an, wie lange ein Benutzer- oder Kernel-Thread im Status D verbleiben kann, bevor eine Warnmeldung generiert wird, oder die Kernel-Panik, wenn der Wert von |
kernel.nmi_watchdog
|
Wenn dieser Wert auf 1 (Standard) gesetzt ist, wird der nicht maskierbare Interrupt-(NMI-)Überwachungs-Thread im Kernel aktiviert. Um den NMI-Switch oder den OProfile-Systemprofiler zum Generieren eines undefinierten NMI zu verwenden, setzen Sie den Wert von |
kernel.panic
|
Gibt die Anzahl der Sekunden nach einer Panik an, bevor ein System sich selbst automatisch zurücksetzt. Wenn der Wert 0 ist, was der Standardwert ist, wird das System unterbrochen, und Sie können detaillierte Informationen über die Panik zur Fehlerbehebung erfassen. Um das automatische Zurücksetzen zu aktivieren, legen Sie einen Wert ungleich Null fest. Wenn Sie ein Speicherabbild ( |
kernel.panic_on_io_nmi
|
Wenn dieser Wert auf 0 (Standard) gesetzt ist, versucht das System, die Vorgänge fortzusetzen, wenn der Kernel eine I/O-Kanalprüfung (IOCHK) NMI erkennt, die normalerweise auf einen nicht korrigierbaren Hardwarefehler hinweist. Bei 1 kommt es zu einer Systempanik. |
kernel.panic_on_oops
|
Wenn dieser Wert auf 0 gesetzt ist, versucht das System, die Vorgänge fortzusetzen, wenn der Kernel eine Setzen Sie in einem OCFS2-Cluster den Wert auf 1, um anzugeben, dass ein System in Panik geraten muss, wenn ein Kernel ausfällt. Wenn ein für den Clustervorgang erforderlicher Kernel-Thread fehlschlägt, muss das System sich selbst zurücksetzen. Andernfalls erkennt ein anderer Knoten möglicherweise nicht, ob ein Knoten langsam reagiert oder nicht reagieren kann. Dadurch werden Clustervorgänge angehalten. |
kernel.panic_on_unrecovered_nmi
|
Wenn dieser Wert auf 0 (Standard) gesetzt ist, versucht das System, die Vorgänge fortzusetzen, wenn der Kernel eine NMI erkennt, die auf eine nicht korrigierbare Parität oder einen ECC-Speicherfehler hinweisen könnte. Bei 1 kommt es zu einer Systempanik. |
kernel.softlockup_panic
|
Wenn dieser Wert auf 0 (Standard) gesetzt ist, versucht das System, die Vorgänge fortzusetzen, wenn der Kernel einen soft-lockup-Fehler erkennt, der dazu führt, dass der NMI-Watchdog-Thread seinen Zeitstempel für mehr als das Doppelte des Wertes von |
kernel.unknown_nmi_panic
|
Wenn dieser Wert auf |
kernel.watchdog_thresh
|
Gibt das Intervall zwischen der Generierung einer NMI-Performanceüberwachungsunterbrechung an, mit der der Kernel auf hard-lockup- und soft-lockup-Fehler prüft. Ein Hard-Lockup-Fehler wird angenommen, wenn eine CPU länger als |
vm.panic_on_oom
|
Wenn dieser Wert auf 0 (Standard) gesetzt ist, durchsucht der OOM-Killer des Kernels die gesamte Aufgabenliste und stoppt einen Speicher-Hogging-Prozess, um eine Panik zu vermeiden. Wenn dieser Wert auf 1 gesetzt ist, kann die Kernelpanik unter bestimmten Bedingungen bestehen bleiben. Wenn ein Prozess die Zuweisung zu bestimmten Knoten mithilfe von Speicherrichtlinien oder CPUs begrenzt und diese Knoten den Status "Erschöpfung des Speichers" erreichen, kann der OOM-Killer einen Prozess stoppen. In diesem Fall kommt es zu keiner Panik, da der Speicher anderer Knoten möglicherweise frei ist und das System als Ganzes möglicherweise noch nicht über Arbeitsspeicher verfügt. Wenn dieser Wert auf 2 gesetzt ist, gerät der Kernel immer in Panik, wenn eine OOM-Bedingung auftritt. Die Einstellungen 1 und 2 sind für die Verwendung mit Clustern vorgesehen, abhängig von der definierten Failover-Policy. |