У меня raspbian [...]
Тогда вы можете использовать старый Debian
/etc/init.d/bootlogs
который сохраняет последние до 0.5MiB сообщений ядра в/var/log/dmesg
при запуске. И, конечно, как упоминалось в другом ответе, старыйbootlogd
из того же источника, который перехватывает только те сообщения ядра, которые находятся на уровне или выше минимального уровня приоритета журнала консоли ядра.И вы можете использовать один из нескольких демонов Debian kernel log daemons или system log daemons (busybox-syslogd, dsyslog, klogd, inetutils-syslogd, sysklogd, socklog-run, syslog-ng, или rsyslog), которые отправляют сообщения журнала ядра в ... везде, где пакет, который у вас есть, был настроен на отправку сообщений журнала ядра. Но они не все перехватывают сообщения ядра.
Или вы можете использовать systemd, который берет все, что ему попадается под руку - вызовы
syslog()
приложений, вывод dæmon, буфер журнала ядра - смешивает все это вместе и отправляет в свой журнал, который вы можете прочитать с помощью:journalctl -b -x.