回答:
うーん...私はほぼ終了するまで、これが何歳だったか気づきませんでした。この領域はどこにも詳しく文書化されておらず、回答をほとんど入力し終わったので、とにかく兵士になります。
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
」を主な選択肢として見ているでしょう。代わりに、フレームバッファドライバーに切り替えることができます。
この問題に直面したとき、カーネルスクロールバックを修正するのではなく、代わりにscreenを使用します。他の多くの利点も得てください。
フレームバッファブートパラメータを使用してサイズを設定する方法について説明している記事を次に示します。
簡単に引用:
次の例はGRUBを参照していますが、LILOに簡単に適用できます。GRUBの「menu.lst」で、適切なカーネル行を見つけて、以下を実行します。
a。オプション 'vga = xxx'が存在する場合は削除
b。オプション 'video = vesabf'またはハードウェアに適合するものを追加
c。追加オプション 'fbcon = scrollback:128'カーネル行は次のようになります。
カーネル/ vmlinuz root = / dev / sdb5 video = radeonfb fbcon = scrollback:128
私見、このコマンドを実行する必要があります:
画面-h 5000
そのため、バッファーは5000行になります。
もちろん、必要に応じて行数を指定できます。