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öhen VGACON_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:
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
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.