Debian Debian 12Debian 13

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

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

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

После обновления Debian компьютер стартует со старым ядром через GRUB, но новое ядро зависает, не находит корневой диск или не поднимает видеодрайвер. Без физического доступа или консоли провайдера экспериментальная перезагрузка может заблокировать сервер.

В этой статье
  1. Когда возникает ошибка в Debian и какие условия важны
  2. Причины и как отличить их друг от друга
  3. Пошаговая диагностика и устранение
  4. Проверка результата и действия при неуспехе

#Когда возникает ошибка в Debian и какие условия важны

После обновления Debian компьютер стартует со старым ядром через GRUB, но новое ядро зависает, не находит корневой диск или не поднимает видеодрайвер. Без физического доступа или консоли провайдера экспериментальная перезагрузка может заблокировать сервер.

#Причины и как отличить их друг от друга

Возможная причинаКак узнатьЧто делать
Проблема initramfs нового ядраПри выборе новой версии отсутствует нужный модуль хранилища или UUID.Сверить установленный образ и вывод обновления пакетов.
Сбой стороннего драйвераНовое ядро загружается до определённого этапа, затем графика или сеть исчезает.Проверить DKMS и сообщения загрузки.
Неверная загрузочная конфигурацияGRUB указывает несуществующий путь либо EFI-раздел не доступен.Проверить /boot и режим загрузки, ничего не стирая.

#Пошаговая диагностика и устранение

  1. 1. Используйте работающий пункт GRUB как резервОткройте меню «Дополнительные параметры для Debian GNU/Linux» при загрузке, выберите ранее работавшее ядро и запишите точный номер uname -r. Не удаляйте его через apt autoremove до успешного испытания нового ядра; в BIOS и UEFI меню может выглядеть по-разному.
    Linux · Терминал (Bash)Команда
    Чтение данных и диагностика. Изменений нет.
    uname -r
    cat /etc/os-release
  1. 2. Выясните, какие пакеты ядер установленыВ работающей системе Debian выполните dpkg-query и посмотрите доступные файлы /boot. Отдельно проверьте, где смонтирован /boot и /boot/efi, потому что заполненный или не смонтированный раздел меняет результат обновления. Если файлов нужной версии нет, зафиксируйте это до действий.
    Linux · Терминал (Bash)Команда
    Чтение данных и диагностика. Изменений нет.
    dpkg-query -W "linux-image-*"
    ls -l /boot/vmlinuz-* /boot/initrd.img-*
    findmnt /boot
  1. 3. Соберите журналы с попыток неудачного запускаПосмотрите список сохранённых загрузок и дату последней аварии. Журнал предыдущей загрузки может относиться к рабочему ядру, поэтому индекс выбирайте по времени; если журнал не сохранялся, понадобится локальная консоль и запись ошибки с экрана.
  2. Чтение данных и диагностика
    Linux · Терминал (Bash)Команда
    Чтение данных и диагностика. Изменений нет.
    journalctl --list-boots
    journalctl -b -1 -p err --no-pager -n 120
  1. 4. Проверьте, завершилось ли обновление без ошибкиКоманда dpkg --audit только проверяет состояние пакетов. Далее изучите dpkg.log и сообщения генерации initramfs, не запускайте повторно полное обновление вслепую. Если на /boot недостаточно места, не удаляйте вручную vmlinuz, initrd или действующее ядро: выбирайте пакеты после инвентаризации.
    Linux · Терминал (Bash)КомандаНужен sudo
    Вся диагностика только читает данные.
    sudo dpkg --audit
    df -h /boot /
    tail -n 80 /var/log/dpkg.log
  1. 5. Исключите ошибку драйвера, собранного DKMSЗапустите dkms status, если установлен соответствующий пакет; команду можно не выполнять на системе без внешних модулей. Несовпадение сборки с версией ядра указывает на проблему драйвера. Не отключайте Secure Boot или подпись модулей ради теста на сервере.
    Linux · Терминал (Bash)Команда
    Чтение данных и диагностика. Изменений нет.
    dkms status
    lsmod
  1. 6. Проверьте конфигурацию загрузчика без записи на дискПосмотрите установленный пакет grub и наличие EFI, затем прочитайте конфигурацию /boot/grub/grub.cfg. Не выполняйте grub-install, update-grub, update-initramfs и изменение разделов без установленной конкретной причины и рабочей консоли восстановления.
  2. Чтение данных и диагностика
    Linux · Терминал (Bash)Команда
    Чтение данных и диагностика. Изменений нет.
    dpkg-query -W "grub-*"
    findmnt /boot/efi
    ls -l /boot/grub/grub.cfg
  1. 7. Повторно пробуйте новое ядро только под наблюдениемЗапланируйте испытание с доступом к клавиатуре или удалённой консоли. При успешной загрузке нового ядра сравните uname -r, ошибки ядра и работу диска, сети и графики. Если проблема сохранилась, вернитесь к старому пункту GRUB и зафиксируйте этап зависания.
    Linux · Терминал (Bash)КомандаНужен sudo
    Не выполняйте перезагрузку без запасного пути восстановления.
    uname -r
    sudo journalctl -k -b --no-pager -n 100

#Проверка результата и действия при неуспехе

Критерий исправления — Debian с новым ядром проходит всю загрузку и сохраняет доступ к данным и сети; лишь после этого можно отдельно решать вопрос очистки старых ядер.

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

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

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