Я хочу включить аварийные дампы ядра для моей машины Debian 5.0.7. Версия ядра 2.2.26 amd64.
Как я могу настроить это?
Вы также можете захотеть взглянуть на пакет Debian kdump-tools
, чтобы автоматизировать некоторые необходимые этапы загрузки.
Шаги примерно,
sudo apt-get install kdump-tools
USE_KDUMP=1
в /etc/default/kdump-tools
crashkernel=128M
в командную строку ядра, указанную в конфигурации загрузчика (например, /etc/default/grub
). Также не помешает передать nmi_watchdog=1
чтобы гарантировать, что хард зависает.
/etc/initramfs-tools/initramfs.conf
sudo update-grub
)CONFIG_RELOCATABLE=y
CONFIG_KEXEC=y
CONFIG_CRASH_DUMP=y
CONFIG_DEBUG_INFO=y
cat /sys/kernel/kexec_crash_loaded
sudo sync; echo c | sudo tee /proc/sysrq-trigger
crash
завершения, чтобы посмотреть на полученный аварийный дампКороткий ответ, но ...
Перейдите к исходному коду ядра (например, cd /usr /src /linux /) и настройте параметры для следующего ядра (make menuconfig). Перейдите к "Тип процессора и функции". Включите "дампы ядра". (CONFIG_CRASH_DUMP = у)
Сборка нового ядра, установка.
Затем прочитайте их для получения дополнительной информации:утилиты Linux-Crash-HOWTO.pdf и lkcd