Kernel panic após construir o kernel no Red Hat Linux?

0

Eu tenho tentado construir um novo kernel para instalações virtuais do Red Hat Enterprise Linux no VMware. Eu segui estes passos até agora:

  1. Faça o download do kernel em kernel.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, no entanto, quando eu reinicio e acesso a versão do kernel construída, eu recebo uma tela de kernel panic, e pressionando F1 recebo mensagens como:

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

    
por diegoaguilar 03.10.2013 / 05:30

3 respostas

2

Você também precisa executar depmod -a $NEWKERNELVERSION após instalar o kernel e os módulos. Isso é indicado pelo kernel reclamando sobre nenhum arquivo modules.dep .

Uma vez que você execute depmod -a e reinicialize, assumindo que o próprio kernel tem tudo o que é necessário, ele deve funcionar (embora tenha sido um tempo desde que eu construí e instalei manualmente uma imagem de kernel customizada).

Veja por exemplo Por que o depmod é necessário para construir e trabalhar com módulos do kernel? no Stack Overflow e Página Depmod do Debian Wiki .

    
por 03.10.2013 / 10:47
0

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

Um regular: Faça e instale uma imagem do init ramfs.

Simples: Escolha Y (não M) para os drivers do dispositivo SCSI Host / SCSI / sistema de arquivos raiz no estágio make menuconfig . Em outras palavras: Deixe seu kernel montar seu rootfs independentemente.

    
por 08.10.2013 / 09:55
0

O arquivo de dependência do módulo ausente não deve ser importante.

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

Se este não for o caso, tente inicializar sem o parâmetro quiet e ver o que o kernel diz.

P.S 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)

    
por 08.10.2013 / 10:24