Как включить дампы ядра на Ubuntu?

Вопрос или проблема

Можно ли получить дамп аварийного завершения ядра на Ubuntu? Если да, как его включить? У меня происходит повторяющийся зависон, с системным процессом systemd, который не прерывается, и я хочу выяснить, что он делает.

Буду признателен за указания на документацию.

Неважно – я только что вспомнил, что ядра Linux имеют “crash dumps”, а не “core dumps”, в отличие от ядер Unix, и это дало более полезный ответ от Google.

https://help.ubuntu.com/lts/serverguide/kernel-crash-dump.html

Ответ или решение

Активировать дампы ядра на Ubuntu — важный шаг для диагностики проблем с системой, таких как зависания или непредсказуемые ошибки. Следуя приведенным ниже деталям, вы сможете настроить систему для создания дампов ядра.

Пошаговое руководство по включению дампов ядра на Ubuntu

1. Установка kdump

Чтобы начать, установите необходимый пакет kdump, который управляет процессом создания дампов:

sudo apt update
sudo apt install linux-crashdump

2. Настройка kdump

После установки kdump, откройте файл конфигурации /etc/default/kdump-tools с помощью текстового редактора, например, nano:

sudo nano /etc/default/kdump-tools

В этом файле необходимо убедиться, что параметр USE_KDUMP установлен на 1:

USE_KDUMP=1

Сохраните изменения и закройте файл.

3. Обновление конфигурации GRUB

Затем обновите настройки загрузчика GRUB, чтобы разрешить загрузку необходимым параметрам ядра. Откройте файл /etc/default/grub и убедитесь, что параметр GRUB_CMDLINE_LINUX_DEFAULT содержит настройки для crashkernel. Например:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash crashkernel=256M"

Это резервирует 256 МБ памяти для дампа. После редактирования сохраните файл и обновите GRUB:

sudo update-grub

4. Активация и проверка kdump

Чтобы применить изменения, перезагрузите систему:

sudo reboot

После перезагрузки проверьте статус сервиса kdump, чтобы убедиться в его корректной работе:

systemctl status kdump-tools

Вы должны увидеть сообщение, подтверждающее, что kdump активирован и работает.

Место хранения дампов

По умолчанию дампы ядра сохраняются в каталоге /var/crash. Убедитесь, что на этом разделе достаточно свободного места для хранения дампов.

Заключение

Настройка kdump позволяет зарегистрировать состояние системы во время критических сбоев, что упрощает диагностирование проблем. Для дополнительной информации и глубокой настройки, рекомендуется ознакомиться с официальной документацией по дампам ядра на Ubuntu.

Этот подход не только улучшит процесс диагностики, но и ускорит решение проблем, помогая глубже понять поведение системы при возникновении критических ошибок.

Оцените материал
Добавить комментарий

Капча загружается...