"No se pudo abrir el archivo moddep '/lib/modules/3.XX-generic/modules.dep.bin'" cuando se monta usando un bucle


31

Ejecutando 14.04 en virtualbox 4.3.8

No se pueden detectar las adiciones de invitado.iso cuando seleccioné las adiciones de invitado.iso en el IDE Secondary Master.

No hay problema, así que usé wget y descargué la iso en el ubuntu invitado sin cabeza.

cuando intento cargar la iso desde adentro usando estos comandos:

sudo mkdir /media/iso
sudo modprobe loop
sudo mount filename.iso /media/iso -t iso9660 -o loop

En el sudo modprobe loop, recibí el siguiente error:

modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.0-24-generic/modules.dep.bin'

Aquí están mis lsb_release -a:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 14.04 LTS
Release:    14.04
Codename:   trusty

EDITAR:

Cuando escribí

ls /lib/modules/*/modules.dep.bin

Regreso

/lib/modules/3.11.0-20-generic/modules.dep.bin  /lib/modules/3.13.0-24-generic/mo‌​dules.dep.bin /lib/modules/3.5.0-49-generic/modules.dep.bin

Cuando hago esto, solo obtengo 1 dep.bin: ls /lib/modules/*/modules.dep.bin /lib/modules/4.4.0-22-generic/modules.dep.bin Pero de alguna manera todavía dice que tengo 4.2.0.25. ¿Cómo puede venir esto?
kwoxer

Respuestas:


22

Gracias a los comentarios de Braiam, lo he resuelto usando

sudo apt-get install --reinstall linux-image-3.13.0

1
Tuve el mismo problema después de que la batería de mi computadora portátil fallara durante el arranque. mo‌​dules.dep.binestaba vacio. (¿la computadora se apagó probablemente durante la reconstrucción o algo así?) La reinstalación mencionada resolvió el problema. ¡Gracias! Después de más estudios, creo que probablemente sería suficiente ejecutar depmodpara regenerar el archivo.
pabouk

17

No es necesario reinstalar la imagen de Linux

sudo depmod

funciona bien para mi el crédito va a @pabouk


10
Lo consigo:sudo depmod depmod: ERROR: could not open directory /lib/modules/4.2.0-25-generic: No such file or directory depmod: FATAL: could not search modules: No such file or directory
kwoxer

Tengo el mismo error que @kwoxer.
Vladimir Prudnikov

Esto funcionó para mí, después de la energía del cuaderno perdido, y reiniciarlo, / boot / efi podría no arrancar nunca más, ni siquiera de forma manual ...
m.ardito

sudo depmod depmod: WARNING: could not open /lib/modules/4.9.0/modules.order: No such file or directory depmod: WARNING: could not open /lib/modules/4.9.0/modules.builtin: No such file or directory
John Greene

9

Puede haber cambios en el sistema esperando un reinicio después de las actualizaciones. Mi instalación apuntaba al error /lib/modules/<version>, pero funcionó solo después de un reinicio.

#:/ $ sudo modinfo iptable_nat
libkmod: ERROR ../libkmod/libkmod.c:557 kmod_search_moddep: could not open moddep file '/lib/modules/4.1.18+/modules.dep.bin'
modinfo: ERROR: Module alias iptable_nat not found.

También tengo este problema:sudo modinfo iptable_nat libkmod: ERROR ../libkmod/libkmod.c:586 kmod_search_moddep: could not open moddep file '/lib/modules/4.2.0-25-generic/modules.dep.bin' modinfo: ERROR: Module alias iptable_nat not found.
kwoxer

@kwoxer, ¿intentaste reiniciar?
Show el


Agradecido por esta respuesta. Me salvó de reinstalar Linux. :)
Zig

Estoy escribiendo un rol ansible para la configuración de iptables y estoy experimentando el mismo problema ... después de reiniciar todo funciona ... pero necesito hacerlo de manera programática, por lo que no se permite reiniciar. ¿Hay alguna manera de hacerlo funcionar sin reiniciar?
Dibujó

5
 # apt-get install --reinstall linux-image-`uname -r`

Esto hará el truco a menos que desee actualizar su núcleo.


La misma respuesta que la anterior de Kim Stacks.
Karl Richter

ubuntu 18.04 64 gb realmente?
Córnea Valentin

0

Curiosamente, estoy experimentando este problema si especifico una ExecStartsuspensión en una systemdunidad que contiene dos comandos conectados &&, por ejemplo

ExecStart=/sbin/modprobe zfs && /usr/local/sbin/zpool import -d /dev data

Esto podría ser incorrecto, pero systemdaún así tendría que fallar con un mensaje de error útil, como cualquier programa existente.

La cadena de comando se puede expresar con bash -c, p. Ej.

ExecStart=/bin/bash -c '/sbin/modprobe zfs && /usr/local/sbin/zpool import -d /dev data'

(tenga en cuenta las comillas simples en ''lugar de las comillas dobles "").


0

Okay. No podía creerlo, pero recibí el mismo error y después de mucha solución de problemas, descubrí que /bootNO estaba montado durante la reconstrucción de este módulo del kernel.

Una vez montado, el problema desapareció para mí.

Resulta que fui una buena "víctima" de una buena práctica de seguridad (como se describe por CISecurity).


-1

Si no puede acceder a la red, puede hacerlo

dpkg-reconfigure linux-image-$(uname -r)

Funciono para mi

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.