Я хочу практиковать с makedumpfile. Однако для этого требуется /proc/vmcore
который является образ памяти текущего ядра.
Кроме того, читая man-страницу makedumpfile
, нам также нужны 2 ядра: паническое ядро (разбитое ядро) и захват ядра. Захватывает ли это ядро на одном компьютере или удаленно?
Ядро захвата работает на одном хосте. Он работает в памяти, что ядро panic'd зарезервировано для использования ядра захвата. Ядро захвата запускается с kexec
механизма kexec
с помощью ядра панорамирования.
/proc/vmcore
должно быть предоставлено ядром, если его настройка экспортирует образ памяти. Если ваше ядро не имеет /proc/vmcore
, вам не хватает правильной инфраструктуры ядра.
Источник ядра linux подразумевает, что /proc/vmcore
заполняется только в ядре захвата (требуется командная строка ядра, содержащая адрес ядра panic'd vmcore заголовок ELF), поэтому /proc/vmcore
будет существовать в регулярном ядре, но ничего не будет содержать.
Внутри ядра захвата /proc/vmcore
представляет /proc/vmcore
ядро как образ ядра ELF .
Вот некоторые документы RH с более подробной информацией: https://access.redhat.com/knowledge/solutions/6038