Назад | Перейти на главную страницу

Как надежно записывать сообщения журнала ядра Linux в случае сбоя системы (BUG, паника)?

Я хотел бы иметь доступ к строкам / трассировкам / всему, что шепчет ядро ​​прямо перед смертью. Это оказалось проблематичным, потому что все интерфейсы, к которым у меня есть доступ, стали отключенными. После перезагрузки журнал systemd не смог ничего записать о сбое, вероятно, из-за блокировки буферов сброса в файловую систему.

Вот что я пробовал и не смог

  1. доступ к консоли - приложение X запускается здесь для дневной работы, но после сбоя системы ввод с клавиатуры не распознается, поэтому я не могу переключиться на vt

  2. netconsole отправка данных в nc прослушивание на другой машине - я ожидал, что это сработает, но, хотя все остальное появляется, никаких трассировок ядра, связанных с сбоями, не происходит, даже с dmesg -n 8

  3. ssh через сеть - невозможно после сбоя, потому что сеть тоже блокируется

Какой еще вариант у меня есть, чтобы запечатлеть все 100%? Может, последовательная консоль? (какое было бы подходящее устройство) Я думаю, что все, что связано с USB, также может заблокировать подсистему.

Заметка: Этот ящик локальный, находится в моей комнате, поэтому доступны все способы доступа и методы.