Corrigindo erro de módulos não carregados no Centos 6.x
Um problema comum após atualizar um kernel via yum no Centos é a não criação dos módulos do novo kernel.
Um exemplo desse erro acontece quando se tentar usar grep como no print abaixo.
# iptables -L -n | grep "meu ip"
FATAL: Could not load /lib/modules/2.6.32-042stab123.9/modules.dep: No such file or directory#
Isso indica que não há o diretório 2.6.32-042stab123.9 e portando nenhum módulo em seu conteúdo pode ser carregado.Para corrigir este problema o caminho mais simples é essa receita:
# mkdir -p /lib/modules/
uname -r
# cd /lib/modules/
uname -r
[root@vps3 2.6.32-042stab123.9]# depmod
[root@vps3 2.6.32-042stab123.9]# ls -lah
total 64K
drwxr-xr-x 2 root root 4.0K Oct 18 16:11 .
dr-xr-xr-x 10 root root 4.0K Oct 18 16:11 ..
-rw-r--r-- 1 root root 45 Oct 18 16:11 modules.alias
-rw-r--r-- 1 root root 12 Oct 18 16:11 modules.alias.bin
-rw-r--r-- 1 root root 69 Oct 18 16:11 modules.ccwmap
-rw-r--r-- 1 root root 0 Oct 18 16:11 modules.dep
-rw-r--r-- 1 root root 12 Oct 18 16:11 modules.dep.bin
-rw-r--r-- 1 root root 73 Oct 18 16:11 modules.ieee1394map
-rw-r--r-- 1 root root 141 Oct 18 16:11 modules.inputmap
-rw-r--r-- 1 root root 81 Oct 18 16:11 modules.isapnpmap
-rw-r--r-- 1 root root 74 Oct 18 16:11 modules.ofmap
-rw-r--r-- 1 root root 99 Oct 18 16:11 modules.pcimap
-rw-r--r-- 1 root root 43 Oct 18 16:11 modules.seriomap
-rw-r--r-- 1 root root 131 Oct 18 16:11 modules.softdep
-rw-r--r-- 1 root root 49 Oct 18 16:11 modules.symbols
-rw-r--r-- 1 root root 12 Oct 18 16:11 modules.symbols.bin
-rw-r--r-- 1 root root 189 Oct 18 16:11 modules.usbmap
[root@vps3 2.6.32-042stab123.9]# iptables -L -n | grep "meu ip"
[root@vps3 2.6.32-042stab123.9]#
Isso irá criar o diretório e as dependências de módulos para o kernel atualmente em uso (uname -r
).Caso o problema não seja resolvido com os comandos acima. Tente reinstalar o kernel via yum com os comandos abaixo.
mv /boot/grub/grub.conf /boot/grub/grub.conf.bak yum -y reinstall kernelE em seguida tente os comandos listados anteriormente.
Espero que lhe seja útil tanto quando foi para mim.