Por algum tempo, vi algum texto em vermelho piscando durante a inicialização. Hoje eu decidi investigar. O serviço systemctl systemd-modules-load.service
está falhando com este texto:
tomas @ bonus-debian: ~ $ status do sudo systemctl systemd-modules-load ● systemd-modules-load.service - Carregar módulos do kernel Carregado: carregado (/lib/systemd/system/systemd-modules-load.service; estático; predefinição de fornecedor: ativada) Ativo: falhou (resultado: código de saída) desde ma. 2015-11-09 02:58:48 CET; 5min atrás Documentos: man: systemd-modules-load.service (8) man: modules-load.d (5) Processo: 644 ExecStart = / lib / systemd / systemd-modules-load (código = encerrado, status = 1 / FAILURE) PID principal: 644 (código = encerrado, status = 1 / FAILURE) nov. 09 02:58:48 bonus-debian systemd [1]: Iniciando o carregamento de módulos do kernel ... nov. 09 02:58:48 bonus-debian systemd-modules-load [644]: falha ao encontrar o módulo '-r usbhid' nov. 09 02:58:48 bonus-debian systemd [1]: systemd-modules-load.service: Processo principal encerrado, código = encerrado, status = 1 / FAILURE nov. 09 02:58:48 bonus-debian systemd [1]: Falha ao iniciar o Load Kernel Modules. nov. 09 02:58:48 bonus-debian systemd [1]: systemd-modules-load.service: A unidade entrou em estado de falha. nov. 09 02:58:48 bonus-debian systemd [1]: systemd-modules-load.service: Falha no resultado 'código de saída'.
Eu pensei em começar pesquisando no Google:
Ai.
Meu sistema não parece se importar com a falha no carregamento do driver, pois não notei uma experiência degradada, mas ainda assim eu gostaria de corrigi-lo.
Como o Google não me levou a lugar algum, eu já estou preso. Não faço ideia por onde começar a procurar.
Como faço para descobrir por que o serviço systemctl "systemd-modules-load" falha?
udev
regra, por acaso?Respostas:
Eu também tive esse problema. Consegui resolvê-lo seguindo as instruções na página wiki do Arch Linux systemd . Aqui está um resumo do que eu fiz:
Vamos encontrar os serviços systemd que falham ao iniciar
Ok, encontramos um problema com o serviço systemd-modules-load. Queremos saber mais.
Se o ID do processo não estiver listado, basta reiniciar o serviço com falha com
Agora, temos o ID do processo (PID) para investigar esse erro em profundidade. Digite o seguinte comando com o ID do processo atual (aqui: 15630):
Vimos que algumas das configurações do módulo do kernel têm configurações incorretas. Portanto, vimos essas configurações em /etc/modules-load.d/
A mensagem de erro Falha ao encontrar o módulo 'lista negra usblp' pode estar relacionada a uma configuração incorreta dentro do blacklist.conf. Vamos desativá-lo inserindo um número à direita antes de cada opção encontrada na etapa 3:
Agora, tente iniciar systemd-modules-load:
Se foi bem-sucedido, isso não deve levar nada. Se houver algum erro, volte para a etapa 3 e use o novo PID para solucionar os erros restantes.
Se estiver tudo bem, você pode verificar se o serviço foi iniciado com sucesso com:
fonte
_PID=
agora estará para sempre na minha caixa de ferramentas. Obrigado!/etc/modules-load.d/
está vazio e ainda diz Falha ao encontrar o módulo blá . E agora?journalctl _SYSTEMD_UNIT=systemd-modules-load.service
. Salva procurando o PID./usr/lib/modules-load.d/
arquivos que carregam módulos, pois é onde os aplicativos colocam os módulos necessários. O/etc/modules-load.d/
é suposto ser para arquivos de configuração do usuário.