Главная >> Ядро >> Автоматическая перезагрузка после Kernel Panic

Автоматическая перезагрузка после Kernel Panic

При работе с Linux иногда возникает ошибка ядра Kernel Panic. Это может произойти при использовании экспериментальных модулей ядра, при написании своего модуля или из-за сбоя оборудования.Автоматическую перезагрузку после Kernel Panic можно настроить тремя способами, хотя суть у них одна - установка параметра ядра panic.

Первый способ состоит в том чтобы добавить параметр ядра panic=num_seconds в конфигурационном файле загрузчика Grub. Здесь num_seconds - количество секунд до автоматической перезагрузки. Например:

sudo vi /boot/grub/grub.cfg

linux /vmlinuz-3.18.7-gentoo root=/dev/sda3 ro panic=10

Можно также добавить этот параметр в шаблон конфигурации, как это сделать читайте в статье Устанавливаем параметры ядра в grub.

Второй способ - указать параметр kernel.panic в файле sysctl.conf:

sudo vi /etc/sysctl.conf

kernel.panic = 10

sudo sysctl -p /etc/sysctl.conf

И наконец можно использовать подсистему /proc для изменения параметра panic:

sudo echo 10 > /proc/sys/kernel/panic

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

2 комментария к “Автоматическая перезагрузка после Kernel Panic”

  1. Третий способ в Дебиане:
    Редактируйте /etc/sysctl.d/1000-custom.conf файл и добавьте следующий конфиг:

    kernel.sysrq=1
    # enable auto reboot on kernel panic too #
    kernel.panic=10

    sysrq это включит все панические клавишии с sysrq.

    Ответить

Оставьте комментарий