[Done]Bootmeldungen nach dem Start von X nicht löschen ???

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
raiding
Beiträge: 35
Registriert: 10.07.2012 22:48:07

[Done]Bootmeldungen nach dem Start von X nicht löschen ???

Beitrag von raiding » 01.12.2012 12:31:05

Hallo,

immer wenn X11 bei mir startet, wird der Bildschirminhalt der ersten serielle Konsole gelöscht.
Ich finde das störend, weil ich dadurch nicht mehr die Gelegenheit kriege, mir den Bootvorgang mit den gestarteten Diensten, Warnungen und Fehlern durchzugucken. :?
Am Anfang, wo ich das System minimal installiert habe, waren die Meldungen noch zu sehen, wenn ich Strg+Alt+F1 gedrückt hatte.
Erst als ich das System nach und nach mit apt-get ausgebaut hatte, waren die Meldungen irgendwann einfach weg. :roll:

Weiß jemand von euch was ich umstellen muss, damit die Konsole nicht "gecleared" wird ?

Gruß
Zuletzt geändert von raiding am 04.12.2012 19:40:28, insgesamt 1-mal geändert.
Spam wird in zwei Jahren der Vergangenheit angehören.
(Bill Gates - 2004)

Benutzeravatar
debdog
Beiträge: 652
Registriert: 11.02.2007 10:53:12
Wohnort: Do,womrkoihochdeitschko

Re: Bootmeldungen nach dem Start von X nicht löschen ???

Beitrag von debdog » 01.12.2012 13:51:30

raiding hat geschrieben:Weiß jemand von euch was ich umstellen muss, damit die Konsole nicht "gecleared" wird ?
Den xserver nicht automatisch starten lassen und die tty1 solange nicht verlassen, bis man die Bootmeldungen nicht mehr braucht. Aber die meisten verwenden stattdessen dmesg.
Oben gemachte Angaben, Falls nicht anderweitig Erwähnt, beziehen sich auf Debian Stable (Squeeze) amd64.
"Die Einen glauben zu Wissen, die Anderen wissen zu Glauben."

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Bootmeldungen nach dem Start von X nicht löschen ???

Beitrag von rendegast » 01.12.2012 13:58:12

In /etc/inittab der jeweiligen Konsole beim getty-Befehl ein '--noclear' hinzufügen.
Das geht so auch mit anderen gettys, bei ngetty über dessen Konfigurationsdatei.
Bsp.

Code: Alles auswählen

#1:2345:respawn:/sbin/getty 38400 tty1
#2:2345:respawn:/sbin/getty 38400 tty2
#3:2345:respawn:/sbin/getty 38400 tty3
#4:2345:respawn:/sbin/getty 38400 tty4
#5:2345:respawn:/sbin/getty 38400 tty5
#6:2345:respawn:/sbin/getty 38400 tty6

# 2007-04-14:
#1:2345:respawn:/sbin/fgetty tty1 --noclear
#2:2345:respawn:/sbin/fgetty tty2 --noclear
#3:2345:respawn:/sbin/fgetty tty3 --noclear
#4:2345:respawn:/sbin/fgetty tty4 --noclear
#5:2345:respawn:/sbin/fgetty tty5 --noclear
#6:2345:respawn:/sbin/fgetty tty6 --noclear

# 2010-09, fgetty+sha512 (seit Jan 2010)
#1:2345:respawn:/sbin/fgetty tty1 --noclear
#2:2345:respawn:/sbin/fgetty tty2 --noclear
#3:2345:respawn:/sbin/getty 38400 tty3
#4:2345:respawn:/sbin/mingetty --noclear tty4
#ng:2345:respawn:/sbin/ngetty tty5
#6:2345:respawn:/sbin/rungetty --noclear tty6
ng:2345:respawn:/sbin/ngetty tty1 tty2 tty3 tty4
5:2345:respawn:/sbin/fgetty tty5 --noclear
6:2345:respawn:/sbin/fgetty tty6 --noclear

Code: Alles auswählen

# cat /etc/ngetty/Conf
#       Auto-generated file. Do not edit!
=environ=,TERM=linux
tty1=noclear-first=/var/lock/.ngetty.noclear.tty1
=delay=1
Die verschwindenden Meldungen landen in Logs (einstellungsabhängig).
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

raiding
Beiträge: 35
Registriert: 10.07.2012 22:48:07

Re: Bootmeldungen nach dem Start von X nicht löschen ???

Beitrag von raiding » 01.12.2012 14:12:30

Super rendegast, danach habe ich gesucht. Vielen Dank :)
Spam wird in zwei Jahren der Vergangenheit angehören.
(Bill Gates - 2004)

raiding
Beiträge: 35
Registriert: 10.07.2012 22:48:07

Re: [Done]Bootmeldungen nach dem Start von X nicht löschen ?

Beitrag von raiding » 02.07.2015 13:51:06

Hy Leutz :)

Ich weiß, es ist schon länger her und der Threat hier hat mindestens schon einen Drei-Tage-Bart.
Allerdings stehe ich mit dem neusten release Jessie nun vor demselben Problem, wie damals.
Grund dafür ist die fehlende /etc/inittab.
Kann mir jemand sagen, ob es einen Ersatz für dieses File gibt und falls ja, WO man es finden kann?

Vielen Dank im vorraus und sonnige Grüße von raiding
Spam wird in zwei Jahren der Vergangenheit angehören.
(Bill Gates - 2004)

KP97
Beiträge: 3759
Registriert: 01.02.2013 15:07:36

Re: [Done]Bootmeldungen nach dem Start von X nicht löschen ?

Beitrag von KP97 » 02.07.2015 14:59:20

Jetzt heißt es, sich mit systemd zu beschaeftigen.
In /etc/systemd/system/getty.target.wants befindet sich die Datei
dort muß die Zeile wie folgt aussehen:
ExecStart=-/sbin/agetty --noclear %I $TERM

raiding
Beiträge: 35
Registriert: 10.07.2012 22:48:07

Re: [Done]Bootmeldungen nach dem Start von X nicht löschen ?

Beitrag von raiding » 05.07.2015 14:46:18

Genau so sieht die Zeile bei mir auch aus. Klappt trotzdem iwie nicht ...
Auf jeden Fall vielen Dank für die Antwort :)
An die Umstellung von Init auf systemd muss ich mich echt noch gewöhnen ^^
Spam wird in zwei Jahren der Vergangenheit angehören.
(Bill Gates - 2004)

JTH
Moderator
Beiträge: 3081
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: [Done]Bootmeldungen nach dem Start von X nicht löschen ?

Beitrag von JTH » 05.07.2015 22:35:10

In der erwähnten Datei steht auch Folgendes:
getty@tty1.service hat geschrieben: # the VT is cleared by TTYVTDisallocate
[...]
TTYVTDisallocate=yes
man systemd.exec hat geschrieben:

Code: Alles auswählen

TTYVTDisallocate=
           [...] This ensures that the screen and scrollback buffer is
           cleared.
Um die Meldungen nach dem Boot zu behalten, musst du diesen Parameter ändern (habe es nicht selbst ausprobiert). Dazu legst du eine neue Datei mit beliebigem Namen im Ordner /etc/systemd/system/getty@tty1.service.d (den Ordner musst du wahrscheinlich auch erstellen) mit der Endung .conf (z.B. noclear.conf) und diesem Inhalt

Code: Alles auswählen

[Service]
TTYVTDisallocate=no
an.

Möchtest du den Inhalt auf allen TTYs behalten, muss der Ordner /etc/systemd/system/getty@.service.d heißen.
Manchmal bekannt als Just (another) Terminal Hacker.

Antworten