"Impossibile aprire il file moddep '/lib/modules/3.XX-generic/modules.dep.bin'" durante il montaggio mediante un loop


31

Esecuzione di 14.04 in virtualbox 4.3.8

Impossibile rilevare le aggiunte degli ospiti. Quando ho selezionato le aggiunte degli ospiti. Nell'IDE Master secondario.

Nessun problema, quindi ho usato wget e scaricato l'iso nell'ubuntu guest senza testa.

quando provo a caricare l'iso dall'interno usando questi comandi:

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

Al sudo modprobe loop, ho ricevuto il seguente errore:

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

Ecco i miei lsb_release -a:

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

MODIFICARE:

Quando ho scritto

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

torno

/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

Quando lo faccio ottengo solo 1 dep.bin: ls /lib/modules/*/modules.dep.bin /lib/modules/4.4.0-22-generic/modules.dep.bin ma in qualche modo dice ancora che ho 4.2.0.25. Come potrebbe venire?
Kwoxer,

Risposte:


22

Grazie ai commenti di Braiam, l'ho risolto usando

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

1
Ho avuto lo stesso problema dopo il fallimento della batteria del mio notebook durante l'avvio. mo‌​dules.dep.binera vuoto. (probabilmente il computer si è spento durante la ricostruzione o qualcosa del genere?) La reinstallazione menzionata ha risolto il problema. Grazie! Dopo ulteriori studi penso che probabilmente sarebbe sufficiente eseguire depmodper rigenerare il file.
pabouk,

17

Non è necessario reinstallare l'immagine di Linux

sudo depmod

funziona bene per me. il merito va a @pabouk


10
Ho ricevuto: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 il

Ho lo stesso errore di @kwoxer.
Vladimir Prudnikov,

questo ha funzionato per me, dopo che il notebook ha perso energia e riavviato, / boot / efi non poteva più essere avviato, nemmeno manualmente ...
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

Potrebbero essere modifiche al sistema in attesa di un riavvio dopo gli aggiornamenti. La mia installazione indicava il problema /lib/modules/<version>, ma si è risolta automaticamente dopo un riavvio.

#:/ $ 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.

Ho anche questo 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 hai provato a riavviare?
sshow

Sono già riuscito a risolverlo: serverfault.com/questions/780980/…
kwoxer,

Grato per questa risposta. Mi ha salvato dalla reinstallazione di Linux. :)
Zig

Sto scrivendo un ruolo di risposta per l'installazione di iptables e sto riscontrando lo stesso problema ... dopo il riavvio tutto funziona ... ma devo farlo in modo programmatico, quindi nessun riavvio consentito. C'è un modo per farlo funzionare senza riavviare?
Estratto il

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

Questo funzionerà a meno che tu non voglia aggiornare il tuo kernel.


Stessa risposta di quella precedente di Kim Stacks.
Karl Richter,

ubuntu 18.04 64 gb davvero?
Cornea Valentin,

0

Stranamente, sto riscontrando questo problema se specifico una ExecStartstanza in systemdun'unità contenente due comandi collegati &&, ad es

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

Questo potrebbe non essere corretto, ma systemdavrebbe comunque bisogno di fallire con un utile messaggio di errore, come qualsiasi altro programma mai esistito.

La catena di comando può essere espressa con bash -c, ad es

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

(attenzione alle virgolette semplici ''anziché alle doppie virgolette "").


0

Ok. Non ci potevo credere, ma ho avuto lo stesso errore e dopo molta risoluzione dei problemi, ho scoperto che /bootNON era montato durante la ricostruzione di questo modulo del kernel.

Una volta montato, il problema è andato via per me.

Risulta che sono stata una buona "vittima" di una buona pratica di sicurezza (come indicato da CISecurity).


-1

Se non riesci ad accedere alla rete puoi farlo

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

Ha funzionato per me

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.