Ubuntu Ubuntu Linux

Ubuntu Linux: система запускается только с предыдущим ядром

  • Обновлено
  • Чтение ≈ 3 минуты
  • Нужны права администратора

Краткий ответ

Ubuntu загружается со старым установленным ядром, но на новом зависает либо теряет устройства. Это отдельный сценарий от сбоя одного драйвера: надо сохранить возможность возврата, выяснить ошибки загрузки и не удалять рабочее ядро ради освобождения места.

В этой статье
  1. Что означает проблема и кому подходит инструкция
  2. Возможные причины и отличительные признаки
  3. Диагностика и пошаговое устранение
  4. Как убедиться, что неисправность устранена
  5. Если результат не получен

#Что означает проблема и кому подходит инструкция

Ubuntu загружается со старым установленным ядром, но на новом зависает либо теряет устройства. Это отдельный сценарий от сбоя одного драйвера: надо сохранить возможность возврата, выяснить ошибки загрузки и не удалять рабочее ядро ради освобождения места.

#Возможные причины и отличительные признаки

Возможная причинаКак узнатьЧто делать
Неполное обновление initramfs или пакетовОбразы ядра/модули не соответствуют установке.Проблема появилась после прерванного обновления, есть ошибки dpkg.Из рабочей системы проверить пакеты и журналы без изменения загрузчика.
Драйвер или модуль не совместим с новым ядромСторонний драйвер не собирается, или драйвер оборудования изменился.Со старым ядром устройство работает, с новым нет.Сравнить версии и DKMS, установить исправленный поддерживаемый пакет.
Отличается порядок загрузки или параметры ядраВ новом пункте GRUB использованы иные параметры/ссылки.Зависание до входа в систему.Посмотреть журнал предыдущей неудачной загрузки, если есть.

#Диагностика и пошаговое устранение

  1. 1. Загрузитесь через проверенное предыдущее ядроПри наличии меню GRUB выберите «Дополнительные параметры для Ubuntu» и предыдущую рабочую запись ядра. На UEFI/шифрованном диске порядок действий может отличаться; если пунктов нет, не меняйте EFI-записи вслепую. После успешного входа в терминале запишите версии ядра и Ubuntu. Убедитесь в наличии актуальной резервной копии важных данных.
  2. Не удаляйте ни текущее рабочее, ни резервное ядро
    Linux · Терминал (Bash)Команда
    Не удаляйте ни текущее рабочее, ни резервное ядро.
    uname -r
    cat /etc/os-release
    ls -lh /boot/vmlinuz-*
  1. 2. Сопоставьте установленное и загруженное ядраdpkg -l покажет установленные пакеты linux-image и linux-modules, но статус ii сам по себе не гарантирует исправную загрузку. Поищите сообщения о незавершённой операции APT. На системах с нестандартным ядром названия пакетов могут отличаться.
    Linux · Терминал (Bash)Команда
    Вторая команда только читает журнал, если он ещё существует.
    dpkg -l "linux-image*" "linux-modules*"
    grep -i "error\|fail" /var/log/apt/term.log | tail -n 30
  1. 3. Откройте журнал неудачной загрузкиВ рабочем ядре список загрузок journalctl --list-boots покажет доступные архивы. Найдите по времени попытку с новым ядром; индекс -1 не всегда соответствует именно ей. Просмотрите записи выбранной загрузки, отфильтруйте критические сообщения и запишите точный код. Если журнал не сохранялся, отсутствие данных не означает отсутствие сбоя.
    Linux · Терминал (Bash)Команда
    Сверьте временные метки и версию ядра в журнале, иначе можно анализировать не ту загрузку.
    journalctl --list-boots
    journalctl -b -1 -p err --no-pager -n 100
  1. 4. Проверьте внешние модули и свободное местоИз рабочего ядра выполните dkms status (если DKMS установлен), df -h /boot / и прочитайте ошибки обновления в dpkg. Если /boot переполнен, не удаляйте ядра вручную через rm; используйте пакетный менеджер только после точного выбора, сохранив рабочее и резервное ядро.
    Linux · Терминал (Bash)КомандаНужен sudo
    sudo используется только для чтения состояния базы пакетов, ничего не устанавливает.
    dkms status
    df -h /boot /
    sudo dpkg --audit
  1. 5. Разберите причины, прежде чем пересоздавать образ загрузкиЕсли журнал подтверждает отсутствие initramfs конкретного ядра, восстанавливать его следует только после проверки, что пакет ядра существует и достаточно места на /boot. Команды update-initramfs и update-grub изменяют загрузочные файлы и требуют консоли восстановления; не запускайте их наугад по инструкции из Интернета. Если ошибка у стороннего драйвера, исправлять надо пакет драйвера, а не все ядра сразу.
  2. Дополнительная команда по теме
    Linux · Терминал (Bash)Команда
    Только просмотр содержимого /boot; наличие файлов не гарантирует, что UEFI/GRUB использует именно их.
    ls -lah /boot/initrd.img-* /boot/vmlinuz-*
  1. 6. Проверяйте новое ядро только с возможностью вернутьсяПосле исправления конкретной причины согласуйте перезагрузку и выберите новое ядро в меню загрузки. Если оно стартует, сравните uname -r, journalctl -b -p err и работу диска, сети, видео. Если нет — вернитесь в рабочее ядро через прежний пункт меню, сохранив журналы и точную версию. При недоступной удалённой консоли не рискуйте потерять сервер.
    Linux · Терминал (Bash)Команда
    Проверка после контролируемого теста новой загрузки.
    uname -r
    journalctl -b -p err --no-pager -n 80

#Как убедиться, что неисправность устранена

Только успешная повторная загрузка нужной версии и работа оборудования подтверждают решение. Не удаляйте запасное ядро сразу; сначала убедитесь, что оно больше не требуется для восстановления.

#Если результат не получен

Не повторяйте опасные действия наугад. Сохраните точную формулировку ошибки, вывод диагностики без секретов, версию Ubuntu и данные о затронутом компоненте. Верните лишь собственные изменения из резервной копии; если затронута загрузка, диски или рабочий сервер, воспользуйтесь консолью восстановления либо помощью администратора.

Так эту ошибку тоже называют

Источники и обновления

Последнее обновление статьи: 2 ноября 2026. Версии программ и интерфейсы меняются — если шаги не совпадают с вашей версией, сверяйтесь с документацией производителя.