34

Running 14.04 in virtualbox 4.3.8

Unable to detect the guest additions.iso when i selected the guest additions.iso in the IDE Secondary Master.

No problem, so I used wget and downloaded the iso into the guest ubuntu headless.

when I attempt to load the iso from inside using these commands:

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

At the sudo modprobe loop, I got the following 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'

Here are my lsb_release -a:

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

EDIT:

When I typed

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

I get back

/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
1
  • When I do this I just get 1 dep.bin: ls /lib/modules/*/modules.dep.bin /lib/modules/4.4.0-22-generic/modules.dep.bin But somehow he still says I have 4.2.0.25. How might this come?
    – kwoxer
    Jun 4, 2016 at 19:02

8 Answers 8

24

Thanks to Braiam comments, I have solved it using

sudo apt-get install --reinstall linux-image-3.13.0
1
  • 1
    I had the same problem after the battery in my notebook failed during boot. mo‌​dules.dep.bin was empty. (computer shut off probably right during rebuild or something?) The mentioned reinstall solved the problem. Thanks! After further study I think it would probably suffice to run depmod to regenerate the file. Oct 14, 2014 at 14:11
20

No need to reinstall linux image

sudo depmod

works fine for me. credit goes to @pabouk

4
  • 14
    The I get: 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
    Jun 4, 2016 at 19:01
  • I have the same error as @kwoxer. Apr 4, 2018 at 9:53
  • this worked for me, after notebook lost power, and rebooting it, /boot/efi could not be booted anymore, not even manually...
    – m.ardito
    Aug 11, 2018 at 17:22
  • 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 Dec 19, 2018 at 0:05
9

It may be system changes waiting for a reboot after updates. My installation was pointing to the wrong /lib/modules/<version>, but it worked itself out after a reboot.

#:/ $ 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.
6
  • I also has this issue: 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
    Jun 4, 2016 at 19:00
  • @kwoxer did you try rebooting?
    – sshow
    Jun 4, 2016 at 20:42
  • Was able to solve it already : serverfault.com/questions/780980/…
    – kwoxer
    Jun 5, 2016 at 5:13
  • Thankful for this answer. Saved me from reinstalling linux. :)
    – Zig
    Jan 3, 2017 at 23:58
  • I am writing ansible role for iptables setup and experiencing the same issue.. after reboot all works... but I need to do it in a programmatic way, so no reboot allowed. Is there any way to make it work without reboot?
    – Drew
    Feb 23, 2018 at 6:42
5
 # apt-get install --reinstall linux-image-`uname -r`

This will do the trick unless you want to upgrade your kernel.

2
  • Same answer as Kim Stacks's earlier one. Jul 26, 2017 at 0:21
  • ubuntu 18.04 64 gb really ? Oct 10, 2019 at 12:35
1

In my case on a raspberry 3b+ running on the raspbian OS, trying to run a cryptsetup command which uses dm_mod in the kernel, which was not included in my kernel, this helped without needing a re-flash of the raspberry:

sudo apt-get install --reinstall --yes raspberrypi-bootloader raspberrypi-kernel
sudo reboot

Taken from this thread: https://www.raspberrypi.org/forums/viewtopic.php?t=282802

My cryptsetup command worked afterwards, while having the same error like OP stated: Cannot initialize device-mapper. Is dm_mod kernel module loaded? previously.

0

Oddly, I'm experiencing this issue if I specify an ExecStart stanze in a systemd unit containing two commands connected with &&, e.g.

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

This might be incorrect, but then systemd would still need to fail with a helpful error message - like any program ever existing.

The command chain can be expressed with bash -c, e.g.

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

(mind the simple quotes '' instead of double quotes "").

0

Ok. I couldn’t believe it but I got the same error and after much troubleshooting, I’ve discovered that the /boot was NOT mounted during this kernel module rebuild.

Once mounted, the problem went away for me.

Turns out that I was a good “victim” of a good security practice (as outlined by CISecurity).

-1

If you can't access the network you can do

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

It worked for me

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .