Ich verwende CentOS 5.4-Server, die in einer virtuellen VMWare-Maschine ohne X.Org-Server installiert sind, sodass der gesamte Zugriff über die Befehlszeile und das Linux-Terminal erfolgt. Ich verwende Shift-PgUp, um den Scrollback-Puffer anzuzeigen, aber seine Größe ist sehr begrenzt. Wie erhöhe ich den Scrollback-Puffer?
15
Antworten:
Hmm ... habe nicht bemerkt, wie alt das war, bis ich fast fertig war. Da dieser Bereich nirgendwo gut dokumentiert ist und ich fast fertig bin, werde ich sowieso weitermachen.
Wenn Sie die Framebuffer-Konsole verwenden, können Sie den
fbcon=scrollback:
Parameter beim Booten verwenden, um den Scrollback zu vergrößern. Das verwenden Sie aber wahrscheinlich nicht.Stattdessen verwenden Sie wahrscheinlich die Standard-VGA-Konsole. Hier ist noch eine Gabelung. Wenn Sie einen Kernel mit
VGACON_SOFT_SCROLLBACK
aktiviertem Parameter kompiliert haben , können Sie den Scrollback der VGA-Kernel-Module durch Ändern erhöhenVGACON_SOFT_SCROLLBACK_SIZE
. Sie müssen jedoch Ihren Kernel neu kompilieren, um dies zu tun. In einer früheren Antwort finden Sie ein Beispiel für die zu ändernden Dinge, und ich muss einen benutzerdefinierten Kernel erstellen, um Einzelheiten zur Vorgehensweise unter CentOS zu erfahren. Ich halte es für unwahrscheinlich, dass Sie bereit sind, all das durchzuarbeiten, aber wenn Sie bereits einen benutzerdefinierten Kernel erstellen, kann dies für Sie einfach sein.Wenn ausgeschaltet
VGACON_SOFT_SCROLLBACK
ist, haben Sie diese Option nicht. In diesem Fall wird der Bildlauf tatsächlich im VGA-Speicher gespeichert, was ihn sehr begrenzt macht. In diesem Fall können Sie nur die Anzahl der standardmäßig gestarteten virtuellen Terminals verringern.Der Standard-CentOS-Kernel besteht aus folgenden Optionen:
Sie betrachten also wahrscheinlich
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE
die Option "Den Kernel mit größerem Code neu kompilieren " als Hauptoption. Vielleicht können Sie stattdessen zum Framebuffer-Treiber wechseln.Wenn ich mit diesem Problem konfrontiert werde, würde ich statt des Kernel-Scrollbacks nur screen verwenden. Profitieren Sie auch von vielen anderen Vorteilen.
quelle
In diesem Artikel wird das Festlegen der Größe mithilfe eines Framebuffer-Startparameters erläutert.
Kurz gesagt:
quelle
IMHO, Sie müssen diesen Befehl ausführen:
Damit wird der Puffer aus 5000 Zeilen bestehen.
Natürlich können Sie die Anzahl der Zeilen nach Ihren Wünschen festlegen.
quelle