Tăng kích thước bộ đệm cuộn thiết bị đầu cuối linux


16

Tôi đang sử dụng các máy chủ CentOS 5.4 được cài đặt trong máy ảo VMWare không cài đặt máy chủ X.Org, vì vậy mọi truy cập đều thông qua dòng lệnh và thiết bị đầu cuối linux. Tôi sử dụng Shift-PGUp để xem bộ đệm cuộn lại, nhưng kích thước của nó rất hạn chế. Làm cách nào để tăng kích thước của bộ đệm cuộn?


Câu trả lời:


7

Hmm ... không nhận thấy điều này bao nhiêu tuổi cho đến khi tôi gần như hoàn thành. Vì khu vực này không được ghi chép tốt ở bất cứ đâu và tôi gần như đã gõ xong câu trả lời, dù sao tôi cũng sẽ là người lính.

Nếu bạn đang sử dụng bảng điều khiển Framebuffer, có thể sử dụng fbcon=scrollback:tham số khi khởi động để tăng kích thước của cuộn ngược lại. Có lẽ bạn không sử dụng nó.

Thay vào đó, bạn có khả năng đi qua bảng điều khiển VGA tiêu chuẩn. Có một ngã ba đường khác ở đây. Nếu bạn có một kernel được biên dịch với VGACON_SOFT_SCROLLBACKtham số được kích hoạt, có thể tăng cuộn ngược lại của các mô-đun hạt nhân VGA, bằng cách thay đổi VGACON_SOFT_SCROLLBACK_SIZE. Nhưng bạn sẽ phải biên dịch lại kernel của bạn để làm điều đó. Xem câu trả lời trước đó để biết ví dụ về những điều cần thay đổi và tôi cần xây dựng hạt nhân tùy chỉnh để biết chi tiết về cách thực hiện trên CentOS. Tôi cho rằng không có khả năng bạn sẵn sàng vượt qua tất cả, nhưng nếu bạn đang xây dựng một hạt nhân tùy chỉnh, nó có thể dễ dàng với bạn.

Nếu VGACON_SOFT_SCROLLBACKtắt, bạn không có tùy chọn này. Trong trường hợp đó, cuộn ngược lại thực sự được lưu trong bộ nhớ VGA, điều này làm cho nó rất hạn chế. Điều duy nhất bạn thực sự có thể làm trong trường hợp đó là giảm số lượng thiết bị đầu cuối ảo được bắt đầu theo mặc định.

Hạt nhân CentOS tiêu chuẩn được xây dựng với các tùy chọn sau:

CONFIG_VGACON_SOFT_SCROLLBACK=y
CONFIG_VGACON_SOFT_SCROLLBACK_SIZE=64

Vì vậy, có lẽ bạn đang xem "biên dịch lại kernel với lớn hơn CONFIG_VGACON_SOFT_SCROLLBACK_SIZE" làm tùy chọn chính. Có lẽ bạn có thể chuyển sang trình điều khiển bộ đệm khung thay thế.

Khi gặp vấn đề này, thay vì sửa lỗi cuộn lại kernel, tôi sẽ chỉ sử dụng màn hình thay thế. Nhận được rất nhiều lợi ích khác nữa.


4

Đây là một bài viết nói về việc thiết lập kích thước bằng tham số khởi động bộ đệm khung.

Trích dẫn ngắn gọn:

Ví dụ sau đây đề cập đến GRUB nhưng có thể dễ dàng thích nghi với LILO. Trong 'menu.lst' của GRUB, tìm dòng nhân thích hợp và:

a. xóa tùy chọn 'vga = xxx', nếu có
b. chắp thêm tùy chọn 'video = vesabf' hoặc bất cứ điều gì phù hợp với phần cứng của bạn
c. chắp thêm tùy chọn 'fbcon = scrollback: 128'

Dòng kernel sau đó sẽ trông giống như sau;

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


1

IMHO, Bạn cần thực hiện lệnh này:

màn hình -h 5000

Vì vậy, bộ đệm sẽ có 5000 dòng.

Tất nhiên, bạn có thể chỉ định số lượng dòng theo nhu cầu của bạn.


Không hoạt động trên Terminal gốc. Đã thử nó và không có gì được thay đổi.
japzone

japzone là đúng. Điều này đặc biệt nếu bạn đang bắt đầu phiên màn hình, điều này hoàn toàn khác, so với việc nhìn thấy đầu ra trong thiết bị đầu cuối.
Goldenmean
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.