Вопрос Возможно ли, чтобы при распаковке был включен переключатель kcrash / crashdump в VT?


Я установил linux-crashdump для отладки проблем с блокировками, следуя инструкциям здесь: https://help.ubuntu.com/12.04/serverguide/kernel-crash-dump.html

Однако, когда я пытаюсь проверить, используя: echo c > /proc/sysrq-trigger, мой экран просто гаснет. Это происходит, если я нахожусь в X или даже если я в VT1. Имеет ли это отношение к тому, что мой VT находится в режиме framebuffer? Когда я пытаюсь сбой, я понятия не имею, работает ли дамп или если моя система просто замерзает.

Когда произойдет сбой, я хотел бы показать, что что-то происходит. Есть ли способ настроить kcrash для переключения на ненулевое устройство VT при сбросе? Или это технически невозможно?


2
2018-06-08 01:34


происхождения




ответы:


Я понял, как это сделать. В основном вам нужно убедиться, что kexec загружает модуль vga16fb.ko, что позволяет ему работать в режиме framebuffer. Это можно сделать, добавив --module=vga16fb.ko к KDUMP_KEXEC_ARGS установка в /etc/default/kdump-tools, Например, мой выглядит следующим образом:

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

--reset-vga параметр был с моей первой попытки. Это изначально не работало, но я оставил его там.


2
2018-06-08 04:10