Як я можу ввімкнути скидання ядер на збої ядра в Debian?


9

Я хочу ввімкнути скидання ядер на збій ядра для моєї машини Debian 5.0.7. Версія ядра становить 2,2,26 amd64.

Як я можу це налаштувати?


Я не пам'ятаю, щоб Kernel 2.2.x мав підтримку AMD64 ... Я цей номер версії правильний?
Turbo J

Відповіді:


7

Ви також можете переглянути kdump-toolsпакет Debian для автоматизації деяких необхідних кроків завантаження.

Крок орієнтовно,

  1. sudo apt-get install kdump-tools
  2. встановити USE_KDUMP=1в/etc/default/kdump-tools
  3. Додайте crashkernel=128Mдо командного рядка ядра, вказаного в конфігурації завантажувача (наприклад /etc/default/grub). Також не завадить пройти nmi_watchdog=1, щоб забезпечити спіймання жорстких зависань.
    • Зауважте, що 128 Мб - це просто бальна цифра. Він повинен бути достатньо великим, щоб вмістити зображення ядра та пов'язаний з ним inm ramdisk.
    • Якщо ваш диск initram великий, ви, можливо, зможете його зменшити, підключивши його /etc/initramfs-tools/initramfs.conf
  4. Переконайтеся, що ваша конфігурація завантажувача оновлена ​​(наприклад sudo update-grub)
  5. Переконайтеся, що ваше ядро ​​створено,
    • CONFIG_RELOCATABLE=y
    • CONFIG_KEXEC=y
    • CONFIG_CRASH_DUMP=y
    • CONFIG_DEBUG_INFO=y
  6. Перезавантажте
  7. Переконайтеся, що ядро ​​збію завантажено, cat /sys/kernel/kexec_crash_loaded
  8. Необов’язково: Перевірте, чи все це спрацювало,
    1. sudo sync; echo c | sudo tee /proc/sysrq-trigger
    2. Використовуйте crashінструмент, щоб переглянути отриманий відвал аварійних ситуацій
  9. Знайдіть ручку хорошого віскі, щоб полегшити біль свого майбутнього під час налагодження ядра.

Резюме для посилання на віскі. (І все інше).
ясне світло

4

Коротка відповідь, але ...

Перейдіть до свого джерела ядра (наприклад, cd / usr / src / linux /) і налаштуйте параметри для наступного ядра (зробіть menuconfig). Перейдіть до "Тип процесора та функції". Увімкнути "скидання ядра в аварію". (CONFIG_CRASH_DUMP = y)

Створіть нове ядро, встановіть.

Потім прочитайте їх для отримання додаткової інформації: Linux-Crash-HOWTO.pdf та утиліти lkcd


1
І щоб перевірити, чи це вже ввімкнено: grep CONFIG_CRASH /boot/config-$(uname -r)
Метью Флашен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.