Hmm ... tidak menyadari berapa umur ini sampai aku hampir selesai. Karena area ini tidak didokumentasikan dengan baik di mana pun dan saya hampir selesai mengetik jawaban, saya akan tetap prajurit.
Jika Anda menggunakan konsol Framebuffer, dimungkinkan untuk menggunakan fbcon=scrollback:
parameter pada saat boot untuk meningkatkan ukuran scrollback. Anda mungkin tidak menggunakannya.
Alih-alih Anda kemungkinan akan melalui konsol VGA standar. Ada garpu lain di jalan di sini. Jika Anda memiliki kernel yang dikompilasi dengan VGACON_SOFT_SCROLLBACK
parameter yang diaktifkan, dimungkinkan untuk meningkatkan scrollback modul kernel VGA, dengan mengubah VGACON_SOFT_SCROLLBACK_SIZE
. Tetapi Anda harus mengkompilasi ulang kernel Anda untuk melakukannya. Lihat jawaban sebelumnya untuk contoh hal-hal yang harus diubah, dan saya Perlu Membangun Kernel Kustom untuk detail tentang bagaimana melakukannya di CentOS. Saya menganggap itu tidak mungkin Anda bersedia untuk melalui semua itu, tetapi jika Anda sudah membangun kernel khusus mungkin mudah bagi Anda.
Jika VGACON_SOFT_SCROLLBACK
tidak aktif, Anda tidak memiliki opsi ini. Dalam hal ini, scrollback sebenarnya disimpan dalam memori VGA, yang membuatnya sangat terbatas. Satu-satunya hal yang benar-benar dapat Anda lakukan dalam hal ini adalah mengurangi jumlah terminal virtual yang dimulai secara default.
Kernel CentOS standar dibangun dengan opsi-opsi ini:
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
Jadi, Anda mungkin melihat "kompilasi ulang kernel dengan yang lebih besar CONFIG_VGACON_SOFT_SCROLLBACK_SIZE
" sebagai opsi utama. Mungkin Anda dapat beralih ke driver framebuffer sebagai gantinya.
Saat dihadapkan dengan masalah ini, daripada memperbaiki scrollback kernel saya hanya akan menggunakan layar sebagai gantinya. Dapatkan banyak manfaat lainnya juga.