Ядро & Оборудование
   575

[решено] failed to start load kernel modules

Привет всем! Сегодня пришли обновления для парочки пакетов. Я установил их по привычке, даже не глядя, и, спустя 1 перезагрузку, вместо моей любимой системы я получил вышеуказанную ошибку. Перезагрузился, полез в Advanced Boot Options и попробовал загрузиться с более старым ядром. Мои догадки подтвердились — обновилось ядро. Если что-то обновилось и вызывает проблемы — надо это откатить, — подумал я и не нашёл как это сделать.
«настройки системы» -> «ядро» Вижу, что действительно установилось ядро 5.5, нажимаю «удалить» — не удаляется.
В менеджере пакетов это пакет «Linux55», при попытке его удалить пишет, что это нарушает зависимость «linux-latest». Я решил не торопиться с его удалением и посмотреть, какие зависимости есть ещё у пакетов ядер, и увидел пакеты с драйверами на видео и сеть
Скрин
Ядро & Оборудование: failed to start load kernel modules

Поиск по «Linux-55» не заставил себя ждать, и действительно — для нового ядра нужны новые дрова. Пакеты «Linux54-...» у меня уже установлены, а те же, но с названием «Linux55-...» надо установить самому.
Скрин
Ядро & Оборудование: failed to start load kernel modules

После их установки система спокойно загружается с новым ядром

7 комментариев

avatar
для меня две странности: 1. как так само по себе установилось новое ядро? 2.почему ты не использовал «настройки»-«менеджер настроек манжаро» для отката ядра? (сначала установить старое, перегрузиться в него и потом удалять новое) зачем для этого использовать менеджер пакетов?
Последний раз редактировалось
?
родительский контроль или о том, как обиделись троли
0
avatar
Как уже пояснил ув. Gambit_VKM , это был метапакет «linux-latest», который обновил ядро.
Старое ядро не удалилось, я как раз в него и перегрузился. В первый раз я пытался удалить ядро в менеджере настроек, но оно не удалилось по той же причине — это обязательная зависимость для вышеупомянутого метапакета, т.к. это последняя версия
0
avatar
К слову. 5.4 с первого скрина это LTS. Latest его не трогает.
Для «долгоиграющих» ядер есть аналогичный набор меты вида linux-lts-*.
Последний раз редактировалось
+1
avatar
это нарушает зависимость «linux-latest»
Это метапакет. Нужен исключительно для поддержания ядра в актуальном состоянии без необходимости проводить обновление вручную.
Для нвидиаблоба есть такой же, называется, соответственно, linux-latest-nvidia440xx.
Без него система автоматом обновляет ядро, про необходимость делать это с модулем ей неизвестно.
Нужен ли r8168 от сетевухи зависит, возможно что и нет. Если нужен — есть еще один метапакет с очевидным названием.
Последний раз редактировалось
+1
avatar
можно немного раскрыть тему в виде ликбеза?
1. предполагаю, если у меня не происходило автоматического обновления ядра, то не был и установлен этот метапакет?
2. предполагаю, что этот метапакет надо установить специально и он автоматически не ставится при установке манжаро?

прокомментируйте, пожалуйста, мои предположения
Последний раз редактировалось
?
родительский контроль или о том, как обиделись троли
0
avatar
Не знаю, я за 2 дня до этого заходил в настройки ядра, и 5.5 уже было доступно для установки, но меня смутило отсутствие ченджлога, которого, кстати, там не до сих пор. Почему пакет не обновился сразу после выхода ядра — мне не понятно.
Скрин

В любом случае, других проблем это не вызвало — сейчас всё работает как часики ^_^
0
avatar
  1. Видимо да.
  2. Раньше было так. Что в последних релизах точно не скажу.
Последний раз редактировалось
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.