Quando make install
é invocado, ele invocará um script específico de distribuição para construir o initrd.img, este script procurará todos os módulos que são requeridos por esta distribuição, mas porque você acabou de compilar todos os módulos no kernel como construído -no via make allyesconfig
, o script falhou ao procurar os módulos.
Eu não consigo reproduzir seu problema agora, eu me lembro de "módulos não encontrados" são apenas avisos, eu sempre o ignoro porque o initrd.img foi construído com sucesso e o novo kernel foi inicializado com sucesso. Se você falhar em "módulos não encontrados", você deve reconfigurar tais módulos a partir de módulos internos para módulos carregáveis reais manualmente através de make menuconfig
desta forma: "módulos não encontrados" mensagem contém o nome do módulo, use o nome para pesquisar em Makefiles para descobrir qual CONFIG_XXX e transformar esse CONFIG_XX em =m
.
Por fim, se você quiser apenas um kernel recém-construído, sugiro que use a configuração de distribuição em vez de make allyesconfig
:
cd your_kernel_src
cp /boot/your_distribution_config .config
make menuconfig # can exit it directly with nothing changed
make -j16
make modules_install
make install
# update the grub, if it is required for your distribution.