Intereting Posts
Какова минимальная версия ядра, на котором будет запускаться ARM Slackware 14.0? Разработка ksar (sar grapher) прекратилась до 2013 года – нет совместимости с RHEL 7x – любая альтернатива? как я могу напечатать строку N и Mth выше или ниже соответствующей строки с помощью grep? Могу ли я изменить владельца туннеля после его создания? Элементарные ОС разных обоев на каждом мониторе формат usb linux Рабочая конфигурация GRUB для загрузки UEFI FreeBSD Заменить рабочий каталог на 2 терминала одновременно Как узнать, был ли файл полностью написан? Как преобразовать видимые управляющие символы обратно в непечатаемые символы (в отличие от ‘cat -v’)? где на файловой системе идут пользовательские системные скрипты? Переход KVM в Ovirt VM Как разрешить GDM совместное использование файлов с GNOME? Как подсчитать точное количество созданных и удаленных файлов журнала sqlite? Нужно ли перезагружать серверы RHEL после внесения изменений для переопределения control-alt-delete?

Как сбрасывать журналы dmesg AKA Kernel в один .txt-файл из загрузки ядра?

Я пытаюсь понять SATA Host-Device Communication, и для этого я поставил много отладочных сообщений в код драйвера ядра. Теперь сообщения находятся в таком огромном количестве, что я не могу видеть начальные сообщения перечисления устройств в журнале dmesg. Для этого я изменил CONFIG_LOG_BUF_SHIFT (= 21) конфигурационную переменную, чтобы увеличить размер буфера звонка, откуда dmesg принимает сообщение, но все же я столкнулся с той же проблемой.

Итак, есть ли какой-либо метод, с помощью которого я могу зарегистрировать все dmesg из загрузки ядра в конкретный файл?

Спасибо за помощь заранее.

Вы можете использовать:

cat /var/log/dmesg > file.txt 

и использовать:

 head /var/log/dmesg 

если вы хотите увидеть первые строки dmesg.

См. Также «man head» для получения дополнительных спецификаций. Символ '>' перенаправляет вывод «cat» в файл «file.txt»