Hmm ... no noté cuántos años tenía hasta que casi terminé. Como esta área no está bien documentada en ninguna parte y casi termino de escribir la respuesta, seguiré como soldado.
Si está utilizando la consola Framebuffer, es posible utilizar el fbcon=scrollback:
parámetro en el momento del arranque para aumentar el tamaño del desplazamiento hacia atrás. Aunque probablemente no estés usando eso.
En cambio, es probable que estés pasando por la consola VGA estándar. Hay otra bifurcación en el camino aquí. Si tiene un kernel compilado con el VGACON_SOFT_SCROLLBACK
parámetro habilitado, es posible aumentar el desplazamiento hacia atrás de los módulos del kernel VGA, cambiando VGACON_SOFT_SCROLLBACK_SIZE
. Pero tendrás que recompilar tu kernel para hacerlo. Vea una respuesta anterior para ver un ejemplo de las cosas que deben cambiar, y necesito construir un kernel personalizado para obtener detalles sobre cómo hacerlo en CentOS. Considero poco probable que estés dispuesto a pasar por todo eso, pero si ya estás construyendo un núcleo personalizado, puede ser fácil para ti.
Si VGACON_SOFT_SCROLLBACK
está desactivado, no tiene esta opción. En ese caso, el scrollback se almacena realmente en la memoria VGA, lo que lo hace muy limitado. Lo único que realmente puede hacer en ese caso es reducir el número de terminales virtuales iniciados por defecto.
El núcleo estándar de CentOS está construido con estas opciones:
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
Por lo tanto, probablemente esté viendo CONFIG_VGACON_SOFT_SCROLLBACK_SIZE
la opción principal "recompilar el kernel con más grande ". Tal vez pueda cambiar al controlador framebuffer en su lugar.
Cuando me enfrento a este problema, en lugar de arreglar el desplazamiento del kernel, solo usaría screen en su lugar. Obtenga muchos otros beneficios también.