리눅스 터미널 스크롤 백 버퍼 크기 늘리기


15

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


답변:


6

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

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

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


4

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

간단히 인용 :

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

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

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

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


1

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

화면 -h 5000

버퍼는 5000 줄이됩니다.

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


네이티브 터미널에서는 작동하지 않습니다. 그것을 시도하고 아무것도 변경되지 않았습니다.
japzone

japzone이 맞습니다. 이것은 특히 터미널에서 출력을 보는 것과 완전히 다른 화면 세션을 시작하는 경우입니다.
goldenmean
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.