Wie verhindere ich, dass Systeminformationen auf einem Terminal angezeigt werden?

8

Ich arbeite an einer Curses-GUI, die beim Booten im Standard-Linux-Terminal automatisch gestartet werden soll (ich habe keinen X-Server installiert). Ich habe das großartig funktioniert, aber ich habe ein Problem, bei dem das Betriebssystem kurz nach dem Start meiner Fluchanwendung einige Informationen an das Terminal sendet, was meine GUI durcheinander bringt. Jedes Mal taucht etwas über den "Vorauslesecache" auf. Ich habe auch Meldungen gesehen, die angezeigt wurden, wenn ich ein USB-Flash-Laufwerk oder ein anderes Gerät einsteckte.

Gibt es eine Möglichkeit zu verhindern, dass diese Nachrichten an / dev / tty1 gesendet werden?

KyleL
quelle

Antworten:

10

Mit dem Befehl können Sie dmesg -n1verhindern, dass alle Nachrichten außer Panikmeldungen auf der Konsole angezeigt werden.

Um diese Änderung dauerhaft zu machen, ändern Sie Ihre /etc/sysctl.confDatei so, dass sie die folgende Einstellung enthält (die erste 3ist der wichtige Teil).

kernel.printk = 3 4 1 3

In diesem Beitrag finden Sie Informationen zu den kernel.printk-Werten.

Gemeinschaft
quelle