LINUX.ORG.RU
ФорумAdmin

kexec -p не грузит ядро

 


0

2
/boot/kernel-genkernel-x86_64-4.12.12-gentoo-old системное ядро
/boot/kernel-genkernel-x86_64-4.12.12-gentoo dump-capture

Собрал два ядра как в мануале

1) Системное ядро

zcat /proc/config.gz |grep -iE "kexec|CONFIG_SYSFS|CONFIG_DEBUG_INFO"
# CONFIG_SYSFS_DEPRECATED is not set
CONFIG_SYSFS_SYSCALL=y
CONFIG_KEXEC_CORE=y
CONFIG_KEXEC=y
CONFIG_KEXEC_JUMP=y
CONFIG_SYSFS=y
CONFIG_DEBUG_INFO=y
# CONFIG_DEBUG_INFO_REDUCED is not set
# CONFIG_DEBUG_INFO_SPLIT is not set
CONFIG_DEBUG_INFO_DWARF4=y

2)Dump-capture kernel config options

zcat /proc/config.gz |grep -iE "CONFIG_CRASH_DUMP|CONFIG_SMP|CONFIG_RELOCATABLE|vmcore"
# CONFIG_SMP is not set
CONFIG_CRASH_DUMP=y
CONFIG_RELOCATABLE=y
CONFIG_PROC_VMCORE=y

# cat /proc/cmdline
BOOT_IMAGE=/boot/kernel-genkernel-x86_64-4.12.12-gentoo-old root=/dev/sda3 ro crashkernel=64M@16M

Загружаю системное ядро, делаю
# kexec -p /boot/kernel-genkernel-x86_64-4.12.12-gentoo --initrd=/boot/initramfs-genkernel-x86_64-4.12.12-gentoo --append="root=/dev/sda3 1 irqpoll maxcpus=1 reset_devices"

Дальше вызываю kernel panic и все висит бесконечно, ждал до 10 минут, ядро не подгружается.

Выхлоп http://s018.radikal.ru/i520/1709/5f/d50a892820bf.jpg



Последнее исправление: Lok (всего исправлений: 1)

попробуй оставить «crashkernel=64M». Убедись, что в /proc/iomem есть «Crash kernel»

root пропущен - это опечатка ? Должно быть

--append=«root=/dev/sda3 ...»

IMHO второе ядро вроде как уже давно не нужно.

vel ★★★★★
()
Ответ на: комментарий от vel

С root да, опечатка.

# cat /proc/cmdline                         
BOOT_IMAGE=/boot/kernel-genkernel-x86_64-4.12.12-gentoo root=/dev/sda3 ro crashkernel=64M

# cat /proc/iomem|grep -i crash
  2f000000-32ffffff : Crash kernel

Так же, все зависает, не срабатывает даже авторебут через 1 секунду после kernel panic.

Lok
() автор топика
Ответ на: комментарий от vel

Со вторым ядром да, если включено CONFIG_RELOCATABLE=y то оно вроде не нужно, но пробовал по разному, и с одним и с двумя, такие же симптомы.

Lok
() автор топика
Ответ на: комментарий от Lok

на 4.12 не пробовал, а на 4.9.50 - работает. Ядро одно.

CONFIG_CRASH_DUMP=y
# CONFIG_DEBUG_INFO_DWARF4 is not set
CONFIG_DEBUG_INFO_REDUCED=y
# CONFIG_DEBUG_INFO_SPLIT is not set
CONFIG_DEBUG_INFO=y
CONFIG_KEXEC_CORE=y
# CONFIG_KEXEC_FILE is not set
CONFIG_KEXEC=y
CONFIG_PROC_VMCORE=y
CONFIG_RELOCATABLE=y
CONFIG_SMP=y

crashkernel=128M

vel ★★★★★
()
Ответ на: комментарий от vel

Снял первый дамп только что, после многочисленных компиляций ядра... Поставил crashkernel=256M и заработало. Спасибо.

Lok
() автор топика
Ответ на: комментарий от vel

8 гиг, со 128M ни в какую не грузит.

Lok
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.