Câu hỏi Có thể chuyển đổi kcrash / crashdump thành VT khi bán phá giá không?


Tôi đã thiết lập linux-crashdump để gỡ lỗi các vấn đề với lockups bằng cách làm theo các hướng dẫn ở đây: https://help.ubuntu.com/12.04/serverguide/kernel-crash-dump.html

Tuy nhiên, khi tôi thử kiểm tra bằng: echo c > /proc/sysrq-trigger, màn hình của tôi chỉ bị trống. Điều này xảy ra nếu tôi đang ở X hoặc thậm chí nếu tôi đang ở VT1. Liệu nó có liên quan đến thực tế là VT của tôi ở chế độ framebuffer? Khi tôi thử các vụ tai nạn tôi không có ý tưởng nếu bãi chứa đang làm việc hoặc nếu hệ thống của tôi chỉ là đông lạnh.

Khi một vụ tai nạn xảy ra, tôi muốn có một số dấu hiệu cho thấy một cái gì đó vẫn còn đang xảy ra. Có cách nào để cấu hình kcrash để chuyển sang VT không phải framebuffer khi bán phá giá không? Hay điều này là không thể về mặt kỹ thuật?


2
2018-06-08 01:34


gốc




Các câu trả lời:


Tôi đã tìm ra cách để làm điều này. Về cơ bản, bạn cần đảm bảo rằng kexec tải mô-đun vga16fb.ko, cho phép nó hoạt động ở chế độ framebuffer. Điều này có thể được thực hiện bằng cách thêm --module=vga16fb.ko đến KDUMP_KEXEC_ARGS thiết lập trong /etc/default/kdump-tools. Ví dụ, tôi trông như thế này:

KDUMP_KEXEC_ARGS="--elf64-core-headers --reset-vga --module=vga16fb.ko"

Các --reset-vga thông số đã có từ lần thử đầu tiên của tôi. Ban đầu nó không hoạt động nhưng tôi đã để nó ở đó.


2
2018-06-08 04:10