Pânico no kernel após construir o kernel no Red Hat Linux?

Pânico no kernel após construir o kernel no Red Hat Linux?

Tenho tentado construir um novo kernel para instalações virtuais do Red Hat Enterprise Linux no VM Ware. Eu segui estas etapas até agora:

  1. Baixe o kernel emkernel.org.
  2. Extraia o arquivo baixado.
  3. make menuconfig
  4. make -j8
  5. make modules
  6. make -j8 modules_install install

E tudo parece funcionar bem, porém, quando eu reinicio e acesso a versão do kernel construída, recebo uma tela de kernel panic e, pressionando, F1recebo mensagens como:

Could not load /lib/modules/3.10.14/modules.dep No such file ...

Responder1

Você também precisa executar depmod -a $NEWKERNELVERSIONapós instalar o kernel e os módulos. Isto é indicado pelo kernel reclamando de nenhum modules.deparquivo.

Depois de executar depmod -ae reinicializar, supondo que o kernel em si tenha tudo o que é necessário, ele deve funcionar (embora já faça um tempo desde que eu criei e instalei manualmente uma imagem de kernel personalizada).

Veja por exemploPor que o depmod é necessário para construir e trabalhar com módulos do kernel?no Stack Overflow e noPágina 'depmod' da Wiki do Debian.

Responder2

Pode ser que seu sistema de arquivos raiz não esteja montado. Existem duas soluções:

Regular: crie e instale uma imagem init ramfs.

Simples: escolha Y (não M) para seu host SCSI / dispositivo SCSI / drivers do sistema de arquivos raiz no estágiofazer menuconfig. Em outras palavras: deixe seu kernel montar seus rootfs de forma independente.

Responder3

O arquivo de dependência do módulo ausente não deveria importar.

Você construiu uma imagem initrd após a instalação? Se certos módulos forem necessários, mas não estiverem incorporados estaticamente no kernel, você precisará de uma imagem initrd, por exemplo, módulos de sistema de arquivos

Se este não for o caso, tente inicializar sem o quietparâmetro e veja o que o kernel diz.

PS de onde vem a configuração do seu kernel? Você iniciou a modificação do arquivo de configuração antigo (apenas certifique-se de que todos os módulos necessários estejam presentes)

informação relacionada