CentOS 7: A versão do kernel não tem diretório de módulos

1

Estou tentando compilar e instalar um kernel. Depois de baixar o código e configurar a instalação executei com sucesso estes comandos:

# make bzImage
# make modules
# make

Mas quando tento executar este outro comando:

# make install

Eu recebi este erro:

[root@Asterix linux-4.18.5]# make install
sh ./arch/x86/boot/install.sh 4.18.5 arch/x86/boot/bzImage \
        System.map "/boot"
depmod: ERROR: could not open directory /lib/modules/4.18.5: No such file or directory
depmod: FATAL: could not search modules: No such file or directory
Kernel version 4.18.5 has no module directory /lib/modules/4.18.5
[root@Asterix linux-4.18.5]#

O que estou fazendo de errado? Como posso corrigir esse erro?

    
por José Carlos 28.08.2018 / 20:04

2 respostas

2

Corrigido !!!

@Andy Dalton me deu a solução !!! A seqüência correta de comandos para criar o novo Kernel e instalá-lo é:

# make
# make install modules_install
    
por 28.08.2018 / 23:02
0

Os kernels de baunilha modernos incluem até mesmo opções de embalagem direta para alguns formatos:

.../linux$ make help

[...]

Kernel packaging:
  rpm-pkg             - Build both source and binary RPM kernel packages
  binrpm-pkg          - Build only the binary kernel RPM package
  deb-pkg             - Build both source and binary deb kernel packages
  bindeb-pkg          - Build only the binary kernel deb package
  snap-pkg            - Build only the binary kernel snap package (will connect to external hosts)
  tar-pkg             - Build the kernel as an uncompressed tarball
  targz-pkg           - Build the kernel as a gzip compressed tarball
  tarbz2-pkg          - Build the kernel as a bzip2 compressed tarball
  tarxz-pkg           - Build the kernel as a xz compressed tarball

[...]

Portanto, make binrpm-pkg deve criar um (ou alguns) pacote (s) diretamente para facilitar o manuseio.

    
por 30.08.2018 / 00:25