Tenho tentado construir um novo kernel para instalações virtuais do Red Hat Enterprise Linux no VM Ware. Eu segui estas etapas até agora:
- Baixe o kernel emkernel.org.
- Extraia o arquivo baixado.
make menuconfig
make -j8
make modules
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 $NEWKERNELVERSION
após instalar o kernel e os módulos. Isto é indicado pelo kernel reclamando de nenhum modules.dep
arquivo.
Depois de executar depmod -a
e 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 quiet
parâ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)