'/lib/modules/4.9.8-1-ARCH' não é um diretório válido do módulo do kernel

1

Estou tentando reparar e atualizar um sistema Arch Linux. Eu arranco de um Live USB que é uma versão mais nova que a instalação original. Então eu montei o sda e chroot em seu ponto de montagem. Quando eu executo mkinitcpio -p linux , recebo o erro do título:

'/lib/modules/4.9.8-1-ARCH' is not a valid kernel module directory

lib/modules/ possui 4.13.3-1-ARCH. Como eu digo ao mkinitcpio para usar este diretório?

    
por Code-Guru 01.10.2017 / 03:07

2 respostas

5

O problema é que esqueci de montar minha partição de inicialização em /boot quando atualizei meu sistema inteiro, incluindo o kernel do Linux. Depois de lidar com alguns problemas com pacman e chaves PGP, finalmente corri pacman -S filesystem linux e consegui arrancar do meu HDD. (Não tenho certeza se filesystem foi necessário para corrigir esse problema, mas ele foi referenciado em outras fontes.)

    
por 01.10.2017 / 06:54
1

Apenas fyi, eu tive um problema semelhante e consertei com apenas pacman -S linux. Eu não acho que o sistema de arquivos seja necessário.

    
por 16.04.2018 / 10:36