Хм ... не заметил, сколько ему было лет, пока я почти не закончил. Так как эта область нигде не документирована, и я почти закончил печатать ответ, я все равно буду сражаться.
Если вы используете консоль Framebuffer, можно использовать fbcon=scrollback:
параметр во время загрузки, чтобы увеличить размер прокрутки. Вы вероятно не используете это все же.
Вместо этого вы, вероятно, проходите через стандартную консоль VGA. Здесь есть еще одна развилка. Если у вас есть ядро, скомпилированное с VGACON_SOFT_SCROLLBACK
включенным параметром, можно увеличить прокрутку модулей ядра VGA, изменив его VGACON_SOFT_SCROLLBACK_SIZE
. Но для этого вам придется перекомпилировать ядро. Смотрите предыдущий ответ для примера того, что нужно изменить, и мне нужно собрать собственное ядро, чтобы узнать, как это сделать в CentOS. Я считаю маловероятным, что вы готовы пройти через все это, но если вы уже собираете собственное ядро, это может быть легко для вас.
Если VGACON_SOFT_SCROLLBACK
выключен, у вас нет этой опции. В этом случае прокрутка фактически сохраняется в памяти VGA, что делает его очень ограниченным. Единственное, что вы можете сделать в этом случае, - это уменьшить количество виртуальных терминалов, запускаемых по умолчанию.
Стандартное ядро CentOS построено с такими параметрами:
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
Таким образом, вы, вероятно, смотрите в CONFIG_VGACON_SOFT_SCROLLBACK_SIZE
качестве основного варианта «перекомпилировать ядро с большим ». Возможно, вы можете вместо этого переключиться на драйвер кадрового буфера.
Столкнувшись с этой проблемой, вместо исправления прокрутки ядра я бы просто использовал экран. Получите много других преимуществ тоже.