Как я могу сгенерировать / proc / vmcore?

Я хочу практиковать с 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