O kernel de captura é executado no mesmo host. Ele roda na memória que o kernel em pânico reservado para o kernel de captura usar. O kernel de captura é iniciado com o mecanismo kexec
pelo kernel panicing.
/proc/vmcore
deve ser fornecido pelo kernel se sua configuração para exportar uma imagem de memória. Se o seu kernel não tem um /proc/vmcore
, então você está perdendo o kernel correto
a infraestrutura.
A fonte do kernel do Linux indica que /proc/vmcore
é preenchido apenas dentro um kernel de captura (a linha de comando do kernel fornecendo o endereço do kernel ELF vmcore do panic'd é necessária), então /proc/vmcore
existirá em um kernel regular, mas não conterá nada.
Dentro do kernel de captura, /proc/vmcore
apresenta o kernel danificado como uma imagem principal do ELF .
Veja alguns documentos RH com mais detalhes: link