Що робити після невдалого запуску модулів завантаження ядра


44

Я спробував оновити свою систему з Ubuntu 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, наприклад, 183.

Про всяк випадок,

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

дає мені

/lib/system/systemd-modules-load

(written in green)

journalctl

виводить багато даних. Червоні лінії є такими:

Перша червона лінія:

зображення

Друга і третя червона лінія:

зображення

Четверта червона лінія:

зображення

Я дуже ціную тут трохи допомоги. Я не знаю, що робити далі, і я не шукав нічого в Інтернеті.

Відповіді:


22

Я знайшов саме те, що мені було потрібно в дискусії на 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-upgradeі apt-get -f install.
Стів

Я просто хотів би додати, що я працюю з Gem 5, і я намагаюся завантажувати образ диска Ubuntu 16.04.1 / 3 (сервер), і, хоча він завантажується чудово в QEMU, він дає мені цю помилку під час роботи в повному системному режимі в Gem 5. Я впевнений, що це рішення спрацювало для інших, але я хотів додати, що він не виправив це в моєму випадку.
Джошуа Детвейлер

apt-getupdate` тільки дійсно потрібно прийти до apt-get dist-upgrade. Вам слід уникати запуску розширення, якщо ви не знаєте, що ви робите, особливо якщо це dpkg --configure -aвже працює для вас. Так само використовуйте apt-get -f installв крайньому випадку, оскільки це може сильно зламати вашу систему.
virtualxtc

2

У мене склалося враження, що під час оновлення / оновлення ядра щось пішло не так:

Завантажений у режим відновлення .

  • меню "корінь": відкликана мережа вручну

    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
    

+1 для 'луни "сервер імен 8.8.8.8"> /etc/resolv.conf' лінії :)
Том

1

У мене просто була ця проблема з установкою ubuntu 16.04. Коли я подивився на journalctl | grep modulesкорінну оболонку відновлення, то побачив, що він намагається завантажити модулі з ядра 16.10 (новішого). Дані були залишені на USB-накопичувачі, оскільки я не відформатовував їх між тим, як писати на нього зображення (від mac, що використовує unetbootin).

Отже, формат 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 хв.


якщо ваша система
оновлена


0

Для мене це була проблема з моєю домашньою секцією, тому запуск fsck /dev/sdb6та відповіді на всі запитання з "так" вирішили це.

Розділений пакет може бути 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, я запускаю Ubuntu 18.04.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.