LINUX.ORG.RU

История изменений

Исправление olegd, (текущая версия) :

попробуйте поставить все же поставить стабильный ati-drivers

Ушёл с него потому, что он время от времени выдавал чёрный экран. На открытом — та же проблема.

Попробуйте настроить kdump (coredump), смотрите документацию по ядру: /usr/src/linux/Documentation/kdump/kdump.txt настройте сохранение вывода dmesg.

Спасибо, приступаю. Что для этого нужно?

  • Поставить kexec-tools.
  • Добавить /etc/init.d/kexec в автозапуск, прописать параметры в /etc/conf.d/kexec
  • Собрать ядро с параметрами:
    CONFIG_KEXEC=y
    CONFIG_SYSFS=y
    CONFIG_DEBUG_INFO=Y
    
  • Собрать ещё одно ядро, с параметрами:
    CONFIG_CRASH_DUMP=y
    CONFIG_PROC_VMCORE=y
    CONFIG_SMP=n
    CONFIG_RELOCATABLE=y
    CONFIG_PHYSICAL_START=0x100000
    
  • Добавить первое ядро в бутлоадер с параметром «crashkernel=64M@16M»
  • Перезагрузиться, вызвать панику, скопировать cp /proc/vmcore kuda_kopirovat

Всё правильно? Ничего не забыл?

Необходимо ли пересобрать и видео драйверы с отладочной информацией?

Что при панике произойдёт с иксами? Меня выбросит в текстовый режим, в котором обычно загружается ОС?

Какие параметры прописывать в конфиге kexec? У меня всё на одном диске, все ядра лежат в /boot, initrd отсутствует, ядру в бутлоадере передаётся параметр root=PARTUUID=... Достаточно ли будет прописать путь к ядру, начиная с /boot и "-p" в списке дополнительных параметров?

Как его анализировать? Поставить crash с http://people.redhat.com/anderson/ ?

Исходная версия olegd, :

попробуйте поставить все же поставить стабильный ati-drivers

Ушёл с него потому, что он время от времени выдавал чёрный экран. На открытом — та же проблема.

Попробуйте настроить kdump (coredump), смотрите документацию по ядру: /usr/src/linux/Documentation/kdump/kdump.txt настройте сохранение вывода dmesg.

Спасибо, приступаю. Что для этого нужно?

  • Поставить kexec-tools.
  • Добавить /etc/init.d/kexec в автозапуск, прописать параметры в /etc/conf.d/kexec
  • Собрать ядро с параметрами:
    CONFIG_KEXEC=y
    CONFIG_SYSFS=y
    CONFIG_DEBUG_INFO=Y
    
  • Собрать ещё одно ядро, с параметрами:
    CONFIG_CRASH_DUMP=y
    CONFIG_PROC_VMCORE=y
    CONFIG_SMP=n
    CONFIG_RELOCATABLE=y
    CONFIG_PHYSICAL_START=0x100000
    
  • Добавить первое ядро в бутлоадер с параметром «crashkernel=64M@16M»
  • Перезагрузиться, вызвать панику, скопировать cp /proc/vmcore kuda_kopirovat

Всё правильно? Ничего не забыл?

Что при панике произойдёт с иксами? Меня выбросит в текстовый режим, в котором обычно загружается ОС?

Какие параметры прописывать в конфиге kexec? У меня всё на одном диске, все ядра лежат в /boot, initrd отсутствует, ядру в бутлоадере передаётся параметр root=PARTUUID=... Достаточно ли будет прописать путь к ядру, начиная с /boot и "-p" в списке дополнительных параметров?

Как его анализировать? Поставить crash с http://people.redhat.com/anderson/ ?