Stummschalten der Linux-Konsolenausgabe

Stummschalten der Linux-Konsolenausgabe

Ich habe für meine Mutter eine minimalistische Distribution installiert, die Rungetty für die automatische Anmeldung verwendet und ein Init-Skript, das nur „startx“ ausführt. Alles funktioniert prima, aber wenn sie herunterfährt, wird für eine Weile auf die Konsole zurückgegriffen, bevor es sich ausschaltet (alter PC).

Gibt es eine Möglichkeit, die gesamte Ausgabe an tty1/Konsole umzuleiten oder stummzuschalten? Wenn X geschlossen wird, sollte der Bildschirm leer sein und sich dann ausschalten.

Danke

Antwort1

Ich habe es nicht ausprobiert, aber Sie sollten in der Lage sein, den Kernelparametern in Grub oder Lilo „console=/dev/null“ hinzuzufügen. Wenn nicht, versuchen Sie console=ttyS0, um zum seriellen Port umzuleiten (vorausgesetzt, Sie haben nichts an den seriellen Port angeschlossen, vielleicht wäre ein nicht vorhandener serieller Port wie console=ttyS7 sicherer).

Antwort2

Entsprechend Documentation/kernel-parameters.txtderloglevel=0Das Kernel-Befehlszeilenargument solltealleKernelmeldungen. Es wäre jedoch besser, mindestens 3oder zu verwenden 4, um weiterhin die Anzeige kritischer Fehler zu ermöglichen.

loglevel= Alle Kernelmeldungen mit einem Loglevelkleiner alsDie
                console loglevel wird auf der Konsole ausgegeben. Es kann
                kann auch mit klogd oder anderen Programmen geändert werden.
                Loglevel werden wie folgt definiert:

                0 (KERN_EMERG) System ist unbrauchbar
                1 (KERN_ALERT) Es muss sofort gehandelt werden
                2 (KERN_CRIT) kritische Bedingungen
                3 (KERN_ERR) Fehlerbedingungen
                4 (KERN_WARNING) Warnbedingungen
                5 (KERN_NOTICE) normaler aber signifikanter Zustand
                6 (KERN_INFO) informativ
                7 (KERN_DEBUG) Debug-Level-Meldungen

Die normale Umleitung sollte funktionieren startx:

startx >/dev/null 2>&1

verwandte Informationen