La mejor opción sería usar un terminal multiplexor como screeno tmux, que son más fáciles de configurar.
La otra forma sería configurar la consola de framebuffer , editando /etc/default/gruby cambiando GRUB_CMDLINE_LINUXpara incluir fbcon=scrollback:<value>[k], donde <value>está el tamaño en kilobytes que desea asignar para el buffer. De los documentos del kernel :
C. Boot options
The framebuffer console has several, largely unknown, boot options
that can change its behavior.
1. fbcon=font:<name>
Select the initial font to use. The value 'name' can be any of the
compiled-in fonts: VGA8x16, 7x14, 10x18, VGA8x8, MINI4x6, RomanLarge,
SUN8x16, SUN12x22, ProFont6x11, Acorn8x8, PEARL8x8.
Note, not all drivers can handle font with widths not divisible by 8,
such as vga16fb.
2. fbcon=scrollback:<value>[k]
The scrollback buffer is memory that is used to preserve display
contents that has already scrolled past your view. This is accessed
by using the Shift-PageUp key combination. The value 'value' is any
integer. It defaults to 32KB. The 'k' suffix is optional, and will
multiply the 'value' by 1024.
Si 32 KB no es suficiente, inténtalo 256k. O algún otro valor. Prueba y error, supongo.