Estou usando servidores CentOS 5.4 instalados em uma máquina virtual VMWare sem um servidor X.Org instalado, para que todo o acesso seja via linha de comando e pelo terminal linux. Uso Shift-PgUp para exibir o buffer de rolagem, mas seu tamanho é muito limitado. Como aumentar o tamanho do buffer de rolagem?
16
Respostas:
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, alterandoVGACON_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:
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.
fonte
Aqui está um artigo que fala sobre a configuração do tamanho usando um parâmetro de inicialização framebuffer.
Citando brevemente:
fonte
IMHO, você precisa executar este comando:
Para que o buffer seja de 5000 linhas.
Obviamente, você pode especificar o número de linhas conforme sua necessidade.
fonte