Wie kann ich auf dem Ubuntu-Server verhindern, dass der Bildschirm gelöscht wird, bevor der Anmeldebildschirm angezeigt wird?
Ich versuche, eine Fehlermeldung auf einem der Dienste zu lesen, und ich bekomme diesen nervigen übersichtlichen Bildschirm und kann mit shift-pageUp nicht nach oben scrollen.
/var/log/
. Ich würde anfangen zu schauenboot.log
undsyslog
.Antworten:
für systemd
TTYVTDisallocate
auf no gesetzt.Führen Sie dazu
systemctl edit getty@tty1
den folgenden Code aus und geben Sie ihn einquelle
systemctl edit
beschwerteUnknown operation 'edit'.
. Danke für diesen Link.Anzeigen des letzten Bildschirms der Nachrichten, die während des Startvorgangs angezeigt wurden
Wenn Ubuntu Server gestartet wird, werden die angezeigten Nachrichten normalerweise in tty7 (die siebte virtuelle Konsole) geschrieben. Nach Abschluss des Startvorgangs werden Sie zu tty1 gewechselt, wo Sie aufgefordert werden, sich anzumelden. Somit werden die Startnachrichten nicht tatsächlich gelöscht; Sie wechseln einfach zu einer anderen Konsole als der, die sie enthält.
Um sie erneut anzuzeigen, können Sie durch Drücken von Alt + F7 zu tty7 wechseln. Sie können mit Alt + F1 zurück zu tty1 wechseln (und mit Alt + F2 usw. zum zweiten). Dies gilt (und sollte nicht ) für die meisten Ubuntu Server-Systeme. Wenn jedoch eine GUI ausgeführt wird, muss Strg + Alt + F1 verwendet werden, um zu tty1 zu wechseln (und Strg + Alt + F2 für tty2 usw.).
Verhindern, dass der Bildschirm gelöscht wird, nachdem sich ein Benutzer abgemeldet hat, sodass der Text aus seiner Sitzung in der nachfolgenden Sitzung sichtbar ist
In Ihrem Home-Verzeichnis befindet sich eine Datei namens .bash_logout, die Folgendes enthält:
Dadurch wird der Bildschirm beim Abmelden gelöscht. Um dies zu verhindern, kommentieren Sie alle diese Zeilen aus, damit es so aussieht:
quelle
Nach stundenlangem googeln fand ich die Lösung in diesem Thread und dieser Frage .
Fügen Sie
console=tty1
zunächst Ihre hinzuGRUB_CMDLINE_LINUX
(ich schlage auch vor, zu hinzufügennoplymouth
, um zu hemmenplymouth
und seinen nutzlosen Begrüßungsbildschirm).Dies erzwingt das Drucken des Kernel-Protokolls
tty1
anstelle vontty7
und vermeidet dentty
Wechsel vor der Anmeldeaufforderung.Dann gehen Sie einfach in
/etc/init
und bearbeiten eine oder mehrtty1.conf
,tty2.conf
,tty3.conf
,tty4.conf
,tty5.conf
,tty6.conf
oderconsole.conf
. Ich habe sie alle bearbeitet und--noclear
demgetty
Befehl eine Option hinzugefügt . Zum Beispiel bearbeitentty1.conf
:Sie müssen ersetzen:
mit:
Das ist alles, laufen Sie
sudo update-grub
und jetzt sollte Ihr System in einem einzigen booten,tty
ohne es zu löschen.quelle
update-grub
nach der Bearbeitung/etc/default/grub
sudo update-grub
um sich zu regenerierengrub.cfg
, danke für die Korrektur.