Увеличьте терминал Linux scrollback размер буфера

Я использую серверы CentOS 5.4, установленные в виртуальной машине VMware без установленного сервера X.Org, таким образом, весь доступ через командную строку и терминал Linux. Я использую Shift-PgUp для просмотра буфера scrollback, но его размер очень ограничен. Как я увеличиваю размер буфера scrollback?

15
задан 15.09.2010, 19:56

1 ответ

Хм... не заметил, какого возраста это было, пока я не был почти закончен. Так как эта область не хорошо документируется нигде, и я почти сделан, введя ответ, я буду солдат на так или иначе.

При использовании консоли Framebuffer возможно использовать fbcon=scrollback: параметр во время начальной загрузки для увеличения размера scrollback. Вы, вероятно, не используете это все же.

Вместо этого Вы, вероятно, проходите стандартную консоль VGA. Существует, другой подцепляет дорогу на вилку здесь. Если Вам скомпилировали ядро с VGACON_SOFT_SCROLLBACK параметр включил, возможно увеличить scrollback модулей ядра VGA путем изменения VGACON_SOFT_SCROLLBACK_SIZE. Но необходимо будет перекомпилировать ядро, чтобы сделать это. См. более ранний ответ для примера вещей измениться, и я Потребность Создать Пользовательское Ядро для деталей того, как сделать это на CentOS. Я рассматриваю это вряд ли, Вы готовы пройти все это, но если Вы уже создаете пользовательское ядро, это может быть легко Вам.

Если VGACON_SOFT_SCROLLBACK выключено, у Вас нет этой опции. В этом случае scrollback на самом деле хранится в памяти VGA, которая делает его очень ограниченным. Единственная вещь, которую можно действительно сделать в этом случае, сокращают количество виртуальных терминалов, запущенных по умолчанию.

Стандартное ядро CentOS создается с этими опциями:

CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64

Таким образом, Вы, вероятно, смотрите на, "перекомпилировали ядро с большим CONFIG_VGACON_SOFT_SCROLLBACK_SIZE"как основная опция. Возможно, можно переключиться на драйвер кадрового буфера вместо этого.

Когда сталкивающийся с этой проблемой, вместо того, чтобы зафиксировать ядро scrollback я просто использовал бы экран вместо этого. Извлеките большую другую пользу также.

7
ответ дан 07.12.2019, 11:09

Вот статья, которая говорит об установке размера с помощью параметра начальной загрузки кадрового буфера.

Заключение в кавычки кратко:

Следующий пример относится к GRUB, но может быть легко адаптирован к LILO. В 'menu.lst' GRUB найдите соответствующую строку ядра, и:

a. удалите опцию 'vga=xxx', если существующий
b. добавьте опцию 'video=vesabf' или безотносительно соответствий Ваши аппаратные средства
c. добавьте опцию 'fbcon=scrollback:128'

Строка ядра затем посмотрела бы что-то как следующее;

ядро/vmlinuz корневой =/dev/sdb5 video=radeonfb fbcon=scrollback:128

4
ответ дан 07.12.2019, 11:09

По моему скромному мнению, необходимо выполнить эту команду:

экранный-h 5000

Так, чтобы буфер имел 5 000 строк.

Конечно, можно указать количество строк согласно потребности.

1
ответ дан 07.12.2019, 11:09

Теги

Похожие вопросы