& ldquo; Не удалось открыть файл moddep '/lib/modules/3.XX-generic/modules.dep.bin'” при монтаже с использованием петли

Запуск 14.04 в виртуальном боксе 4.3.8

Невозможно обнаружить гостевые дополнения. Когда я выбрал гостевой дополнительный файл .iso в среднем Master IDE.

Нет проблем, поэтому Я использовал wget и загружал iso в гостевой ubuntu без головы.

, когда я пытаюсь загрузить iso изнутри с помощью этих команд:

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

На sudo modprobe loop я получил следующую ошибку:

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

Вот мой lsb_release -a:

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

EDIT:

Когда я набрал

Я возвращаюсь

/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
задан 3 May 2014 в 13:03

5 ответов

Не нужно переустанавливать linux-образ.

sudo depmod

отлично работает для меня. кредит отправляется @pabouk

16
ответ дан 24 May 2018 в 08:18
  • 1
    Я получаю: 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 4 June 2016 в 22:01
  • 2
    У меня такая же ошибка, как @kwoxer. – Vladimir Prudnikov 4 April 2018 в 12:53

Это может быть системные изменения, ожидающие перезагрузки после обновлений. Моя установка указывала на неправильную /lib/modules/<version>, но она работала после перезагрузки.

#:/ $ 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
ответ дан 24 May 2018 в 08:18
  • 1
    У меня также есть эта проблема: 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 4 June 2016 в 22:00
  • 2
    @kwoxer вы пытались перезагрузить? – sshow 4 June 2016 в 23:42
  • 3
    Уже удалось решить эту проблему: serverfault.com/questions/780980/… – kwoxer 5 June 2016 в 08:13
  • 4
    Благодарен за этот ответ. Сохранял меня от переустановки Linux. :) – Zig 4 January 2017 в 03:58
  • 5
    Я пишу важную роль для установки iptables и испытываю ту же проблему. После перезагрузки все работает ... но мне нужно сделать это программным способом, поэтому перезагрузка не разрешена. Есть ли способ заставить его работать без перезагрузки? – Drew 23 February 2018 в 10:42
# apt-get install --reinstall linux-image-`uname -r`

Это сделает трюк, если вы не захотите обновить свое ядро.

2
ответ дан 24 May 2018 в 08:18
  • 1
    Тот же ответ, что и предыдущий Ким Стекс. – Karl Richter 26 July 2017 в 03:21

Как ни странно, я столкнулся с этой проблемой, если я укажу ExecStart stanze в блоке systemd, содержащем две команды, связанные с &&, например

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

Это может быть неверно, но тогда systemd все равно придется сбой с полезным сообщением об ошибке - как и любая имеющаяся программа.

Цепочка команд может быть выражена с помощью bash -c, например

ExecStart=/bin/bash -c '/sbin/modprobe zfs && /usr/local/sbin/zpool import -d /dev data'
[d3 ] (вспомните простые кавычки '' вместо двойных кавычек "").

0
ответ дан 24 May 2018 в 08:18

Если вы не можете получить доступ к сети, вы можете сделать

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

Это сработало для меня

-1
ответ дан 24 May 2018 в 08:18

Другие вопросы по тегам:

Похожие вопросы: