Действительно ли возможно иметь переключатель kcrash/crashdump к VT при дампе?

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

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

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

2
задан 8 June 2014 в 05:34

1 ответ

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

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

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

2
ответ дан 7 October 2019 в 17:13

Другие вопросы по тегам:

Похожие вопросы: