Hmm ... neredeyse bitene kadar bunun kaç yaşında olduğunu fark etmedi. Bu alan hiçbir yerde iyi belgelenmediğinden ve neredeyse cevap yazmayı bitirdiğim için, yine de asker olacağım.
Framebuffer konsolunu kullanıyorsanız, fbcon=scrollback:
geri kaydırma boyutunu artırmak için parametreyi önyükleme sırasında kullanmak mümkündür . Muhtemelen bunu kullanmıyorsunuzdur.
Bunun yerine muhtemelen standart VGA konsolundan geçiyorsunuz. Burada yolda başka bir çatal var. VGACON_SOFT_SCROLLBACK
Parametre etkinken derlenmiş bir çekirdeğiniz varsa , değiştirerek VGA çekirdek modüllerinin geri kaydırma oranını artırmak mümkündür VGACON_SOFT_SCROLLBACK_SIZE
. Ama bunu yapmak için çekirdeğinizi yeniden derlemeniz gerekecek. Değiştirilecek şeylerin bir örneği için daha önceki bir cevaba bakın ve bunu CentOS'ta nasıl yapacağınızla ilgili ayrıntılar için Özel Çekirdek Oluşturmam Gerekiyor . Tüm bunları atlatmak istemeyeceğinizi düşünüyorum, ancak zaten özel bir çekirdek oluşturuyorsanız, bu sizin için kolay olabilir.
Kapalıysa VGACON_SOFT_SCROLLBACK
, bu seçeneğiniz yoktur. Bu durumda, geri kaydırma aslında VGA belleğinde saklanır, bu da onu çok sınırlandırır. Bu durumda gerçekten yapabileceğiniz tek şey, varsayılan olarak başlatılan sanal terminal sayısını azaltmaktır.
Standart CentOS çekirdeği şu seçeneklerle oluşturulmuştur:
CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64
Yani muhtemelen CONFIG_VGACON_SOFT_SCROLLBACK_SIZE
ana seçenek olarak " çekirdeği daha büyük ile yeniden derleyin ". Belki bunun yerine framebuffer sürücüsüne geçebilirsiniz.
Bu sorunla karşılaştığında, çekirdeği geri kaydırma yerine düzeltmek yerine sadece ekranı kullanırım. Çok sayıda başka avantaj da elde edin.