Hmm... non mi sono accorto di quanto fosse vecchio fino a quando non ho quasi finito. Dato che quest'area non è ben documentata da nessuna parte e ho quasi finito di digitare la risposta, continuerò comunque a fare il soldato.
Se stai usando la console Framebuffer, è possibile usare il fbcon=scrollback:
parametro al momento dell'avvio per aumentare la dimensione dello scrollback. Probabilmente non lo stai usando però.
Invece probabilmente stai utilizzando la console VGA standard. C'è un altro bivio qui. Se hai un kernel compilato con il VGACON_SOFT_SCROLLBACK
parametro abilitato, è possibile aumentare lo scrollback dei moduli del kernel VGA, modificando VGACON_SOFT_SCROLLBACK_SIZE
. Ma dovrai ricompilare il tuo kernel per farlo. Vedi una risposta precedente per un esempio delle cose da cambiare e ho bisogno di creare un kernel personalizzato per i dettagli su come farlo su CentOS. Considero improbabile che tu voglia affrontare tutto questo, ma se stai già costruendo un kernel personalizzato potrebbe essere facile per te.
Se VGACON_SOFT_SCROLLBACK
è disattivato, non hai questa opzione. In tal caso, lo scrollback viene effettivamente memorizzato nella memoria VGA, il che lo rende molto limitato. L'unica cosa che puoi davvero fare in questo caso è ridurre il numero di terminali virtuali avviati per impostazione predefinita.
Il kernel CentOS standard è costruito con queste opzioni:
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
Quindi probabilmente stai guardando "ricompila il kernel con CONFIG_VGACON_SOFT_SCROLLBACK_SIZE
più grande " come opzione principale. Forse puoi invece passare al driver del framebuffer.
Di fronte a questo problema, invece di correggere lo scrollback del kernel, userei semplicemente screen. Ottieni anche molti altri vantaggi.
Ecco un articolo che parla dell'impostazione della dimensione utilizzando un parametro di avvio del framebuffer.
Citando brevemente:
L'esempio seguente si riferisce a GRUB ma può essere facilmente adattato a LILO. In 'menu.lst' di GRUB, trova la riga del kernel appropriata e:
un. eliminare l'opzione 'vga=xxx', se presente
b. aggiungi l'opzione 'video=vesabf' o qualunque cosa si adatti al tuo hardware
c. opzione di aggiunta 'fbcon=scrollback:128'La riga del kernel sarebbe quindi simile alla seguente;
kernel /vmlinuz root=/dev/sdb5 video=radeonfb fbcon=scrollback:128