“Não foi possível abrir o arquivo moddep '/lib/modules/3.XX-generic/modules.dep.bin'” ao montar usando um laço

25

Executando 14.04 no VirtualBox 4.3.8

Não é possível detectar as additions.iso do convidado quando eu selecionei o guest additions.iso no IDE Secondary Master.

Não tem problema, então eu usei o wget e baixei o iso no guest ubuntu headless.

quando tento carregar o iso de dentro usando estes comandos:

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

No sudo modprobe loop , recebi o seguinte erro:

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

Aqui estão meus lsb_release -a :

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

EDITAR:

Quando eu digitei

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

Eu volto

/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
    
por Kim Stacks 02.05.2014 / 05:50

6 respostas

19

Graças aos comentários de Braiam, eu os resolvi usando

sudo apt-get install --reinstall linux-image-3.13.0
    
por Kim Stacks 03.05.2014 / 10:48
16

Não é necessário reinstalar a imagem do linux

sudo depmod

funciona bem para mim. crédito vai para @pabouk

    
por Giri 26.01.2015 / 10:12
6

Pode haver alterações no sistema aguardando uma reinicialização após as atualizações. Minha instalação estava apontando para o /lib/modules/<version> errado, mas funcionou depois de uma reinicialização.

#:/ $ 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.
    
por sshow 18.03.2016 / 04:30
2
 # apt-get install --reinstall linux-image-'uname -r'

Isso fará o truque a menos que você queira atualizar seu kernel.

    
por Aanokpe Rai 17.10.2016 / 10:04
0

Estranhamente, estou com esse problema se eu especificar uma ExecStart stanze em uma unidade systemd contendo dois comandos conectados com && , por exemplo

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

Isso pode estar incorreto, mas systemd ainda precisaria falhar com uma mensagem de erro útil - como qualquer programa já existente.

A cadeia de comando pode ser expressa com bash -c , por exemplo

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

(lembre-se das citações simples '' em vez das aspas duplas "" ).

    
por Karl Richter 26.07.2017 / 02:26
-1

Se você não consegue acessar a rede, você pode fazer

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

Funcionou para mim

    
por Bussières Alexis 14.03.2017 / 20:02

Tags