Hmm ... je n'ai pas remarqué son âge avant d'avoir presque fini. Étant donné que cette zone n'est bien documentée nulle part et que j'ai presque fini de taper la réponse, je continuerai de toute façon.
Si vous utilisez la console Framebuffer, il est possible d'utiliser le fbcon=scrollback:
paramètre au démarrage pour augmenter la taille du défilement. Vous n'utilisez probablement pas cela cependant.
Au lieu de cela, vous passez probablement par la console VGA standard. Il y a une autre bifurcation sur la route ici. Si vous avez un noyau compilé avec le VGACON_SOFT_SCROLLBACK
paramètre activé, il est possible d'augmenter le retour en arrière des modules du noyau VGA, en changeant VGACON_SOFT_SCROLLBACK_SIZE
. Mais vous devrez recompiler votre noyau pour le faire. Voir une réponse précédente pour un exemple des choses à changer, et j'ai besoin de construire un noyau personnalisé pour plus de détails sur la façon de le faire sur CentOS. Je considère qu'il est peu probable que vous soyez prêt à passer par tout cela, mais si vous créez déjà un noyau personnalisé, cela peut être facile pour vous.
Si VGACON_SOFT_SCROLLBACK
est désactivé, vous n'avez pas cette option. Dans ce cas, le défilement est effectivement stocké dans la mémoire VGA, ce qui le rend très limité. La seule chose que vous pouvez vraiment faire dans ce cas est de réduire le nombre de terminaux virtuels démarrés par défaut.
Le noyau CentOS standard est construit avec ces options:
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
Donc, vous regardez probablement le "recompiler le noyau avec un plus grand CONFIG_VGACON_SOFT_SCROLLBACK_SIZE
" comme option principale. Vous pouvez peut-être plutôt passer au pilote framebuffer.
Face à ce problème, plutôt que de corriger le défilement du noyau, j'utiliserais simplement l'écran à la place. Bénéficiez également de nombreux autres avantages.