J'utilise des serveurs CentOS 5.4 installés sur une machine virtuelle VMWare sans serveur X.Org installé, donc tout accès se fait via la ligne de commande et le terminal linux. J'utilise Shift-PgUp pour afficher le tampon de défilement, mais sa taille est très limitée. Comment puis-je augmenter la taille du tampon de défilement?
16
Réponses:
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 changeantVGACON_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:
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.
la source
Voici un article qui parle de la définition de la taille à l'aide d'un paramètre de démarrage framebuffer.
Citant brièvement:
la source
À mon humble avis, vous devez exécuter cette commande:
Pour que le buffer soit de 5000 lignes.
Bien sûr, vous pouvez spécifier le nombre de lignes selon vos besoins.
la source