리눅스 터미널 스크롤 백 버퍼 크기 늘리기 행 및 Linux 터미널을 통해

X.Org 서버가 설치되지 않은 VMWare 가상 머신에 설치된 CentOS 5.4 서버를 사용하고 있으므로 모든 액세스는 명령 행 및 Linux 터미널을 통해 이루어집니다. Shift-PgUp을 사용하여 스크롤 백 버퍼를 볼 수 있지만 크기는 매우 제한적입니다. 스크롤 백 버퍼의 크기를 늘리려면 어떻게합니까?



답변

흠 … 내가 거의 끝날 때까지 이것이 몇 살인지 몰랐다. 이 영역은 어디에도 잘 문서화되어 있지 않으며 거의 ​​타이핑 답변을 마쳤으므로 어쨌든 군인이 될 것입니다.

프레임 버퍼 콘솔을 사용하는 경우 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옵션으로 커널을 재 컴파일 “을 주 옵션으로 보고있을 것입니다 . 프레임 버퍼 드라이버로 대신 전환 할 수 있습니다.

이 문제에 직면했을 때 커널 스크롤 백을 수정하는 대신 화면을 대신 사용합니다. 다른 많은 혜택도 누리십시오.


답변

다음 은 프레임 버퍼 부팅 매개 변수를 사용하여 크기를 설정하는 방법에 대한 기사 입니다.

간단히 인용 :

다음 예는 GRUB을 참조하지만 LILO에 쉽게 적용 할 수 있습니다. GRUB의 ‘menu.lst’에서 적절한 커널 라인을 찾으십시오.

에이. ‘vga = xxx’옵션이 있으면 삭제
합니다. b. 옵션 ‘video = vesabf’또는 하드웨어에 맞는 것을 추가하십시오
. c. 추가 옵션 ‘fbcon = scrollback : 128’

커널 라인은 다음과 같습니다.

커널 / vmlinuz root = / dev / sdb5 video = radeonfb fbcon = scrollback : 128


답변

IMHO,이 명령을 실행해야합니다 :

화면 -h 5000

버퍼는 5000 줄이됩니다.

물론 필요에 따라 줄 수를 지정할 수 있습니다.


답변