Módulos do sistema desaparecendo após reboot

1. Módulos do sistema desaparecendo após reboot

Leandro
rahremix

(usa Arch Linux)

Enviado em 18/04/2017 - 16:21h

Olá a todos.
Precisei instalar um servidor novo no meu trabalho, e optei pelo Ubuntu Server 16.04 LTS.
Estou tendo um problema recorrente, quanto aos módulos do servidor: sempre que eu dou um reboot nele, uma quantidade considerável de arquivos de dentro da pasta /lib/modules/"versaodokernel" simplesmente desaparece, e, por conta disso, muita coisa deixa de funcionar "automaticamente" no boot, por exemplo o firewall iptables.
Depois de uma leve pesquisa na internet, testei a reinstalação da imagem do kernel, mas ela só resolve até eu reiniciar o servidor, depois disso os arquivos somem novamente da pasta, e os módulos voltam a dar erro ao tentar carregarem.
Um breve resumo do que acontece:
Ao ligar o sistema, iptables, tc, entre outros, não funcionam.

Edit.: Como não coube tudo aqui, postei no pastebin e vou por o link:

Conteúdo da pasta /lib/modules/`uname -r`: https://pastebin.com/ZimRmB8g

Depois de rodar o comando "# apt-get install --reinstall linux-image-`uname -r`", os módulos são reisntalados e iptables, tc, etc. começam a funcionar novamente.

Conteúdo da pasta /lib/modules/`uname -r` depois do comando acima: https://pastebin.com/cUZhs2Te

Contudo, após o próximo reboot, os arquivos da pasta /lib/modules/`uname -r` voltam a desaparecer, e os módulos deixam de ser carregados novamente.

Também notei estes erros na inicialização:
...
Abr 17 16:50:32 InternetNew systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Abr 17 16:50:32 InternetNew systemd[1]: Failed to start Load Kernel Modules.
Abr 17 16:50:32 InternetNew systemd[1]: systemd-modules-load.service: Unit entered failed state.
Abr 17 16:50:32 InternetNew systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.
...
Abr 17 16:50:43 InternetNew systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILURE
Abr 17 16:50:43 InternetNew systemd[1]: Failed to start Raise network interfaces.
Abr 17 16:50:43 InternetNew systemd[1]: networking.service: Unit entered failed state.
Abr 17 16:50:43 InternetNew systemd[1]: networking.service: Failed with result 'exit-code'.
...


Alguém já passou por isso, ou sabe o que pode estar causando algo assim?
Grato desde já.


  


2. Re: Módulos do sistema desaparecendo após reboot

Leandro
rahremix

(usa Arch Linux)

Enviado em 25/04/2017 - 16:01h

Atualizei meu kernel, mas o problema persistiu.

Ao tentar executar o iptables:
# iptables -L
modprobe: FATAL: Module ip_tables not found in directory /lib/modules/4.4.0-75-generic
iptables v1.6.0: can't initialize iptables table `filter': Table does not exist (do you need to insmod?)
Perhaps iptables or your kernel needs to be upgraded.


Mais algumas informações tiradas dos logs do systemd:
# SYSTEMD_LOG_LEVEL=debug /lib/systemd/systemd-modules-load
apply: /etc/modules-load.d/cups-filters.conf
load: lp
Failed to find module 'lp'
load: ppdev
Failed to find module 'ppdev'
load: parport_pc
Failed to find module 'parport_pc'
apply: /etc/modules-load.d/modules.conf
apply: /lib/modules-load.d/open-iscsi.conf
load: iscsi_tcp
Module 'iscsi_tcp' is already loaded
load: ib_iser
Failed to find module 'ib_iser'

# journalctl -p err -b
-- Logs begin at Ter 2017-04-25 15:08:15 BRT, end at Ter 2017-04-25 15:54:39 BRT. --
Abr 25 15:08:15 InternetNew kernel: ERST: Failed to get Error Log Address Range.
Abr 25 15:08:15 InternetNew systemd-modules-load[425]: Failed to find module 'lp'
Abr 25 15:08:15 InternetNew systemd-modules-load[425]: Failed to find module 'ppdev'
Abr 25 15:08:15 InternetNew systemd-modules-load[425]: Failed to find module 'parport_pc'
Abr 25 15:08:15 InternetNew systemd-modules-load[425]: Failed to find module 'ib_iser'
Abr 25 15:08:15 InternetNew systemd[1]: Failed to start Load Kernel Modules.


------------------------------------------------------------------------------------------------------
http://www.gnu.org/philosophy/free-software-even-more-important.pt-br.html


3. Re: Módulos do sistema desaparecendo após reboot

Leandro
rahremix

(usa Arch Linux)

Enviado em 25/04/2017 - 19:03h

Mais algumas informações que consegui levantar, mas ainda não consegui resolver.

# systemctl status systemd-modules-load.service 
● systemd-modules-load.service - Load Kernel Modules
Loaded: loaded (/lib/systemd/system/systemd-modules-load.service; static; vendor preset: enabled)
Active: failed (Result: exit-code) since Ter 2017-04-25 17:46:59 BRT; 40min ago
Docs: man:systemd-modules-load.service(8)
man:modules-load.d(5)
Process: 444 ExecStart=/lib/systemd/systemd-modules-load (code=exited, status=1/FAILURE)
Main PID: 444 (code=exited, status=1/FAILURE)

Abr 25 17:46:58 InternetNew systemd-modules-load[444]: Failed to find module 'lp'
Abr 25 17:46:58 InternetNew systemd-modules-load[444]: Failed to find module 'ppdev'
Abr 25 17:46:58 InternetNew systemd-modules-load[444]: Failed to find module 'parport_pc'
Abr 25 17:46:59 InternetNew systemd[1]: systemd-modules-load.service: Main process exited, code=exited, status=1/FAILURE
Abr 25 17:46:59 InternetNew systemd[1]: Failed to start Load Kernel Modules.
Abr 25 17:46:59 InternetNew systemd[1]: systemd-modules-load.service: Unit entered failed state.
Abr 25 17:46:59 InternetNew systemd[1]: systemd-modules-load.service: Failed with result 'exit-code'.

# systemctl status lib-modules.mount
● lib-modules.mount - /lib/modules
Loaded: loaded (/proc/self/mountinfo)
Active: active (mounted) since Ter 2017-04-25 17:46:57 BRT; 54min ago
Where: /lib/modules
What: copymods
Tasks: 0
Memory: 0B
CPU: 0

Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.


------------------------------------------------------------------------------------------------------
http://www.gnu.org/philosophy/free-software-even-more-important.pt-br.html


4. Re: Módulos do sistema desaparecendo após reboot

Leandro
rahremix

(usa Arch Linux)

Enviado em 26/04/2017 - 15:03h

Bom, depois de mais um pouco de pesquisa, descobri que o script responsável por montar o diretório /lib/modules estava em /usr/share/initramfs-tools/scripts/init-bottom/copymods e que ele pertencia ao pacote cloud-initramfs-copymods.
Como "solução" alternativa, removi o pacote cloud-initramfs-copymods (o pacote ubuntu-server se foi com ele), reinstalei as imagens do kernel e reiniciei o servidor, que não apresentou nenhum erro durante a inicialização e, finalmente, carregou todos os módulos corretamente, inclusive carregando as regras do iptables e do tc.
Tentarei achar o que estava causando o problema no pacote removido para poder reinstalá-lo posteriormente.

------------------------------------------------------------------------------------------------------
http://www.gnu.org/philosophy/free-software-even-more-important.pt-br.html






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts