Hmm ... não percebi quantos anos tinha até que eu estava quase terminando. Como essa área não está bem documentada em nenhum lugar e estou quase terminando de digitar resposta, vou continuar assim mesmo.
Se você estiver usando o console do Framebuffer, é possível usar o fbcon=scrollback:
parâmetro no momento da inicialização para aumentar o tamanho da rolagem. Você provavelmente não está usando isso.
Em vez disso, é provável que você esteja passando pelo console VGA padrão. Há outra bifurcação na estrada aqui. Se você tem um kernel compilado com o VGACON_SOFT_SCROLLBACK
parâmetro ativado, é possível aumentar a rolagem dos módulos do kernel VGA, alterando VGACON_SOFT_SCROLLBACK_SIZE
. Mas você terá que recompilar seu kernel para fazer isso. Veja uma resposta anterior para obter um exemplo das coisas a serem alteradas e Preciso criar um kernel personalizado para obter detalhes de como fazê-lo no CentOS. Considero improvável que você esteja disposto a passar por tudo isso, mas se você já está construindo um kernel personalizado, pode ser fácil para você.
Se VGACON_SOFT_SCROLLBACK
estiver desativado, você não tem essa opção. Nesse caso, o scrollback é realmente armazenado na memória VGA, o que o torna muito limitado. A única coisa que você pode fazer nesse caso é reduzir o número de terminais virtuais iniciados por padrão.
O kernel padrão do CentOS é construído com estas opções:
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
Então você provavelmente está olhando para "recompilar o kernel com maior CONFIG_VGACON_SOFT_SCROLLBACK_SIZE
" como a opção principal. Talvez você possa mudar para o driver do buffer de quadros.
Quando confrontado com esse problema, em vez de corrigir o scrollback do kernel, eu usaria a tela. Obtenha muitos outros benefícios também.