커널 모듈로드를 시작하지 못한 후 수행 할 작업


44

우분투 14.04에서 시스템을 업그레이드하려고했습니다. 내 노트북이 몇 시간 동안 얼어 붙었습니다. 포인터조차도 아무것도하지 않았습니다. 전원 버튼을 몇 초 동안 눌러 전원을 끕니다. 이 완료되지 않은 설치는 내 문제의 근원입니다. 시스템을 재부팅하면 grub이 나타난 후 다음 메시지가 나타납니다.

[FAILED] Failed to start Load Kernel Modules
See 'systemctl status systemd-modules-load.service' for details

결승으로 끝나는 다른 라인들 :

Failed to start Load Kernel Modules

영상

CTRL + ALT + F1을 눌러 명령 행을 열면 입력 할 수 있습니다

sudo systemctl status systemd-modules-load.service

그리고 나는 다음과 같은 결과를 얻습니다.

status systemd-modules-load.service

영상

systemctl명령을 반복하면 179 대신 179 대신 다른 프로세스가 표시되는 경우가 있습니다.

필요한 경우에 대비해

sudo ls /lib/systemd/system/systemd-modules-load.service

나에게 준다

/lib/system/systemd-modules-load

(written in green)

journalctl

많은 데이터를 출력합니다. 빨간색 선은 다음과 같습니다.

첫 번째 빨간 선 :

영상

두 번째 및 세 번째 빨간색 선 :

영상

네 번째 빨간 선 :

영상

나는 여기에 약간의 도움을 주셔서 감사합니다. 다음에 무엇을해야할지 모르겠고 아무것도 찾지 못하는 웹을 검색했습니다.

답변:


21

나는 ubuntuforums.org에서 토론에 필요한 것을 정확하게 발견 했습니다. 특히, 나는 명령을 찾고 있었다 :

dpkg --configure -a

링크 된 기사에서는 이 문제를 해결하는 데 도움이되는 네 가지 명령을 언급하고 "특정 순서없이"반복해야 할 수도 있습니다.

apt-get update
dpkg --configure -a
apt-get dist-upgrade
apt-get -f install

4
첫 번째 명령 ( apt-get update)이 도움이되지 않았기 때문에 링크 된 기사가 조금 벗어났습니다 . 그러나 기사의 두 번째 명령 ( dpkg --configure -a)에 대한 포인터가 작업을 수행했습니다. 이제 내 컴퓨터가 다시 작동하고 (내 전화에 갇혀 있지 않음)이 기사에서는 "특정 순서없이"명령을 반복해야한다고 조언합니다. 기사가 사라지면 다른 두 명령은 apt-get dist-upgradeapt-get -f install입니다.
Steve

Gem 5와 함께 작업 중이며 Ubuntu 16.04.1 / 3 (서버)의 디스크 이미지를 부팅하려고하는데 QEMU에서 정상적으로 부팅하는 동안이 오류가 발생합니다. Gem 5에서 전체 시스템 모드로 실행할 때이 솔루션이 다른 사람들에게 효과적이라고 확신하지만 내 경우에는 해결되지 않았다고 덧붙였습니다.
Joshua Detwiler

apt-getupdate`은 정말 전에 가야합니다 apt-get dist-upgrade. 현재하고있는 일을 모르는 경우, 특히 dpkg --configure -a이미 자신에게 적합한 경우 dist-upgrade를 실행하지 마십시오 . 마찬가지로 apt-get -f install시스템을 심각하게 중단시킬 수있는 최후의 수단으로 사용 하십시오.
virtualxtc

2

업데이트 / 커널 업데이트에서 뭔가 잘못되었다는 인상을 받았습니다.

복구 모드 로 부팅되었습니다 .

  • 메뉴 "root": 수동으로 취소 된 네트워크

    ifconfig ethx <ip> netmask <mask> up
    echo "nameserver 8.8.8.8" > /etc/resolv.conf
    apt-get update
    
  • "dpkg"메뉴 : 복구 설치

  • 메뉴 "root"로 돌아 가기 : 커널 initramfs 복구

    update-initramfs -k all -u
    update-grub
    

'echo "nameserver 8.8.8.8"> /etc/resolv.conf'행에 +1 :)
Tom

1

우분투 16.04 설치 에서이 문제가 발생했습니다. journalctl | grep modules복구 루트 셸을 살펴보면 16.10 (최신) 커널에서 모듈을로드하려고한다는 것을 알았습니다. 이미지를 기록하는 사이에 (unetbootin을 사용하는 Mac에서) 포맷하지 않았기 때문에 USB 스틱에 데이터가 남아 있습니다.

USB 스틱의 형식은 부팅 가능한 스틱을 다시 만들고 금만큼 좋았습니다.

:)


1

제 경우에는 설치 업데이트가 진행 중이고 시스템이 완전히 업데이트되지 않고 꺼 졌을 때 이런 일이 발생할 수 있습니다.

Ctrl+ Alt+를 누릅니다 F1(명령 줄 인터페이스의 경우)

그 후

sudo dpkg --configure -a
sudo apt-get dist-upgrade 
sudo apt-get -f install  (this command is optional, because the `dist-upgrade` command should have everything)

그리고 마지막으로

sudo init 6

(시스템을 다시 시작하십시오)

이제 Ubuntu 16.04 LTS가 오류없이 표시됩니다.

참고 : 업데이트하는 데 시간이 다소 걸릴 수 있습니다. 제 경우에는 45-60 분이 걸렸습니다.


시스템이 최신 상태 인 경우 45-60 분이 소요되지 않습니다
virtualxtc


0

나에게 그것은 내 홈 파티션에 문제가 있었으므로 fsck /dev/sdb6yes로 모든 질문에 대답하고 실행 하면 해결되었습니다.

영향을받는 파티션이 sdb6시스템에 없을 수 있습니다 . 이 경우 장치 이름을 /dev/sdb6파티션에서 사용하는 이름 으로 조정 해야합니다. 올바른 경로 이름을 모른다면 당신은 실행하여 찾을 수 있습니다 mount또는의 내용을 검사하여 /etc/fstab(이 당신이 할 수있다 cat /etc/fstab).


0

나도 얻었다

Failed to start Load Kernel Modules

시작할 때마다.

나는 프란시스코가 제안한 것을했지만 오류를 제거하지는 않았습니다.

어떤 일을했던 것이 었습니다 비록 라인 주석 누보를 내 / 등의 / 파일 모듈 , NVIDIA 드라이버를.

드라이버를 전환 할 때 모든 문제가 시작되어 완벽하게 이해됩니다. 나를 이끌어 준 한 가지는 선이었습니다.

... systemd-modules-load[279]: could not find module by name='off'
... Failed to insert 'off': No such file or directory

내 / var / log / syslog에 Btw, 우분투 18.04를 실행 중입니다.

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