루프를 사용하여 마운트 할 때“moddep 파일 '/lib/modules/3.XX-generic/modules.dep.bin'을 열 수 없습니다.”


31

virtualbox 4.3.8에서 14.04 실행

IDE Secondary Master에서 guest additions.iso를 선택한 경우 guest additions.iso를 감지 할 수 없습니다.

문제가 없으므로 wget을 사용하고 iso를 게스트 우분투에 헤드리스로 다운로드했습니다.

이 명령을 사용하여 내부에서 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

편집하다:

내가 입력했을 때

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

난 돌아가 겠어

/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 dep.bin을 얻는다 : ls /lib/modules/*/modules.dep.bin /lib/modules/4.4.0-22-generic/modules.dep.bin 그러나 어떻게 든 그는 여전히 4.2.0.25를 가지고 있다고 말한다. 이것이 어떻게 올 수 있습니까?
kwoxer 2016 년

답변:


22

Braiam의 의견에 감사드립니다.

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

1
부팅하는 동안 노트북 배터리가 고장난 후에도 같은 문제가 발생했습니다. mo‌​dules.dep.bin비어있었습니다. (다시 빌드하는 동안 또는 컴퓨터가 바로 종료되었을 수 있습니까?) 언급 된 재설치로 문제가 해결되었습니다. 감사! 추가 연구 후에 depmod파일을 재생성 하기 위해 실행 하는 것으로 충분하다고 생각 합니다.
pabouk

17

리눅스 이미지를 다시 설치할 필요가 없습니다

sudo depmod

나를 위해 잘 작동합니다. credit는 @pabouk로갑니다.


10
나는 얻는다 :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

@kwoxer와 같은 오류가 있습니다.
Vladimir Prudnikov

노트북 전원이
꺼지고

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

업데이트 후 재부팅을 기다리는 시스템 변경 일 수 있습니다. 설치가 잘못된 것을 가리키고 /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.

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 재부팅을 시도 했습니까?
sshow 2016 년

이미 해결할 수있었습니다 : serverfault.com/questions/780980/…
kwoxer

이 답변에 감사드립니다. 리눅스를 다시 설치하지 않아도됩니다. :)
Zig

iptables 설정에 대한 역할을 작성 중이며 동일한 문제가 발생합니다. 모든 재부팅 후 작동하지만 ... 프로그래밍 방식으로 수행해야하므로 재부팅이 허용되지 않습니다. 재부팅하지 않고 작동시킬 수있는 방법이 있습니까?
Drew

5
 # apt-get install --linux-image-`uname -r`을 다시 설치하십시오

커널을 업그레이드하지 않는 한 트릭을 수행합니다.


Kim Stacks의 이전 답변과 동일한 답변입니다.
Karl Richter

우분투 18.04 64 기가 바이트 정말?
Cornea Valentin

0

내가 지정하면 이상하게도,이 문제가 발생하고있어 ExecStartA의 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'

( ''큰 따옴표 대신 간단한 따옴표 를 생각하십시오 "").


0

승인. 나는 그것을 믿을 수 없었지만 같은 오류가 발생하고 많은 문제 해결 /boot후이 커널 모듈을 다시 빌드하는 동안 마운트되지 않았다는 것을 발견했습니다 .

일단 탑재되면 문제는 사라졌습니다.

내가 CISecurity에 의해 요약 된 것처럼 좋은 보안 관행의 좋은 "피해자"였다.


-1

네트워크에 액세스 할 수없는 경우

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

그것은 나를 위해 일했다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.