Исправление ошибки Kernel Panic при загрузке Ubuntu после обновления ядра
Решение проблемы, при которой Ubuntu не загружается с ошибкой «Kernel Panic: unable to mount root fs», возникающей после обновления или установки нового ядра.
Симптомы
- Система не загружается, на экране появляется сообщение Kernel Panic.
- Ошибка: 'VFS: Unable to mount root fs on unknown-block(0,0)'.
- Проблема возникла после обновления пакетов или ядра Ubuntu.
- В меню GRUB есть несколько версий ядра, но основная не запускается.
Возможные причины
- Основная причина — отсутствие или повреждение initramfs (начальной RAM-файловой системы) для новой версии ядра. Этот файл содержит необходимые модули для доступа к корневому разделу.
- Сбои в процессе автоматической сборки модулей (например, драйверов NVIDIA) при установке пакетов ядра.
- Несовместимость нового ядра с текущими драйверами или конфигурацией системы.
Пошаговое решение
Загрузитесь в старую рабочую версию ядра через меню GRUB
При запуске компьютера, когда появляется экран загрузки GRUB (может потребоваться зажать клавишу Shift или Esc), выберите пункт «Дополнительные параметры Ubuntu» (Advanced options for Ubuntu). В списке найдите любую предыдущую, стабильную версию ядра (например, 6.8.0-xx-generic, если новое 6.14.0). Загрузитесь с ней. Это позволит вам зайти в рабочую систему для проведения ремонта.
Пересоберите initramfs для проблемной версии ядра и обновите загрузчик
Откройте терминал. Сначала уточните точную версию нового, нестартующего ядра командой 'uname -r' (если вы не знаете её точно, она также отображается в меню GRUB). Затем выполните две команды, подставив свою версию вместо <version>: 1. Команда для пересборки initramfs: sudo update-initramfs -u -k <version> 2. Команда для обновления конфигурации загрузчика GRUB: sudo update-grub После этого перезагрузите компьютер. Система должна нормально загрузиться на новом ядре.
sudo update-initramfs -u -k <version>
sudo update-grub При необходимости переустановите драйверы NVIDIA
Если после исправления загрузки вы обнаружите, что графический интерфейс не работает (частая проблема с драйверами NVIDIA), или если ошибка была вызвана именно сбоем их сборки, потребуется их переустановка. Попробуйте сначала переустановить стандартные драйверы из репозиториев Ubuntu через «Приложения» -> «Дополнительные драйверы». Если это не помогло, используйте терминал: sudo apt purge ~nnvidia sudo ubuntu-drivers install После переустановки снова выполните шаг 2 (пересборку initramfs и обновление GRUB), так как это может снова удалить проблемное ядро, но стабилизирует систему.
sudo ubuntu-drivers install Ошибка Kernel Panic с сообщением «unable to mount root fs» чаще всего возникает после обновления ядра Ubuntu. Ядро не может найти и подключить главный раздел диска, потому что для него не был создан или повреждён специальный файл initramfs.
Для решения проблемы следуйте инструкции: сначала загрузитесь через меню GRUB в предыдущую, рабочую версию ядра. Затем в терминале пересоберите initramfs для нового ядра с помощью команды ‘sudo update-initramfs -u -k <version>’ (указав версию ядра) и обновите GRUB командой ‘sudo update-grub’. Это решает основную проблему.
Часто проблема связана с неудачной сборкой модулей NVIDIA во время обновления. Если после пересборки initramfs графика не заработает, переустановите драйверы NVIDIA с помощью утилиты ‘ubuntu-drivers install’. После любых изменений не забывайте снова пересобирать initramfs и обновлять GRUB.
Диагностика проблемы загрузки
При проблемах с загрузкойLinuxсначала检查 system logs. Выполните journalctl -xb для просмотра логов последней загрузки. Обратите внимание на строки с [FAILED] или [ERROR]. Проверьте, какие службы не запустились: systemctl —failed. Это покажет точную причину незагрузки.
Восстановление через Live USB
Если система не загружается вообще, загрузитесь с Live USB. Смонтируйте корневой раздел: sudo mount /dev/sdaX /mnt. Проверьте файловую систему: sudo fsck /dev/sdaX. Переустановите загрузчик: sudo grub-install —root-directory=/mnt /dev/sda. Это восстановит GRUB после неудачного обновления.
Проверка конфигурации
Проверьте конфигурационные файлы: /etc/fstab (монтирование разделов), /etc/default/grub (параметры ядра), /etc/systemd/system.conf (systemd). Убедитесь, что UUID разделов в fstab совпадают с реальными: sudo blkid. Неправильный UUID — частая причина незагрузки после обновления или замены диска.
Исправление через chroot
Если нужен доступ к системе для исправления: sudo mount /dev/sdaX /mnt, sudo mount —bind /dev /mnt/dev, sudo mount —bind /proc /mnt/proc, sudo chroot /mnt. Теперь вы внутри системы и можете исправлять конфигурацию, переустанавливать пакеты или обновлятьinitramfs: update-initramfs -u.
Откат обновления
Если проблема возникла после обновления ядра или пакетов, загрузитесь с предыдущего ядра в меню GRUB. Затем выполните: sudo apt install —reinstall linux-image-$(uname -r) или sudo dnf downgrade kernel. Для автоматического отката: sudo apt-mark hold имя-пакета — запретит обновление этого пакета.
Источники
- askubuntu.com — проверено 31.05.2026
- dev.to — проверено 31.05.2026
- help.ubuntu.com — проверено 02.06.2026