Исправление ошибки "Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)" в Ubuntu
Инструкция по устранению критической ошибки ядра Ubuntu, которая возникает после обновления системы и препятствует ее загрузке. Ошибка "Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)" обыч
Симптомы
- Система Ubuntu не загружается после обновления.
- При загрузке появляется сообщение об ошибке: "Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)".
Возможные причины
- Отсутствие или некорректное создание файла initramfs (initial RAM file system) для новой версии ядра.
- Сбой в процессе обновления ядра или его компонентов.
- Проблемы с драйверами, например, NVIDIA, которые могут помешать корректной сборке initramfs.
Пошаговое решение
1. Загрузка с предыдущей версии ядра через GRUB
При возникновении ошибки "Kernel Panic" перезагрузите компьютер. Во время загрузки, когда появится меню GRUB (возможно, потребуется нажать клавишу Shift или Esc), выберите "Advanced options for Ubuntu" (Расширенные параметры Ubuntu). Затем выберите предыдущую, стабильно работавшую версию ядра из списка и нажмите Enter для загрузки.
2. Пересборка initramfs для нового ядра
После успешной загрузки в предыдущую версию ядра откройте терминал. Вам нужно будет пересоздать initramfs для проблемного, нового ядра. Для этого выполните команду, заменив `<версия_ядра>` на актуальный номер версии ядра, которое вызывало ошибку (например, 6.14.0-24-generic). Номер версии можно узнать, например, с помощью команды `uname -r`, если загрузиться с рабочего ядра.
3. Обновление GRUB
После того как initramfs для нового ядра будет успешно пересобрана, необходимо обновить загрузчик GRUB, чтобы он корректно увидел измененные файлы. Выполните следующую команду в терминале:
4. Перезагрузка и проверка
После выполнения всех предыдущих шагов перезагрузите систему командой `sudo reboot`. Теперь Ubuntu должна загрузиться с новой версией ядра без ошибки "Kernel Panic". Если проблема сохраняется, возможно, потребуется переустановить драйверы (например, NVIDIA), если они были причиной сбоя.
Ошибка “Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)” является одной из самых неприятных проблем, с которыми можно столкнуться в Ubuntu. Чаще всего она возникает после обновления системы, когда новое ядро не может корректно смонтировать корневую файловую систему. Причина кроется в том, что для нового ядра не был создан или был создан некорректно файл начальной файловой системы RAM (initramfs), который необходим для загрузки операционной системы.
Симптомы ошибки:
- Система Ubuntu перестает загружаться после обновления.
- Во время загрузки появляется сообщение “Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)”.
Возможные причины:
- Сбой в процессе обновления ядра или его компонентов.
- Отсутствие или повреждение файла initramfs для новой версии ядра.
- Конфликты с драйверами (например, проприетарными драйверами NVIDIA), которые могли помешать корректной сборке initramfs.
Решение проблемы:
К счастью, эту проблему часто можно решить, пересобрав initramfs и обновив загрузчик GRUB. Следуйте приведенным ниже шагам:
Шаг 1: Загрузка с предыдущей версии ядра через GRUB
- Перезагрузите компьютер.
- Во время загрузки, как только появится логотип производителя или черный экран, нажмите и удерживайте клавишу
Shift(илиEsc, в зависимости от вашей системы), чтобы вызвать меню GRUB. - В меню GRUB выберите пункт “Advanced options for Ubuntu” (Расширенные параметры Ubuntu).
- Далее выберите одну из предыдущих, более старых версий ядра, которая точно работала до обновления. Обычно это первый или второй пункт в списке.
- Нажмите
Enter, чтобы загрузиться с выбранным ядром.
Шаг 2: Пересборка initramfs для нового ядра
- После успешной загрузки в систему откройте терминал. Это можно сделать, нажав
Ctrl+Alt+T. - Теперь выполните команду для перегенерации initramfs. Вам нужно будет указать точную версию ядра, с которой возникла проблема. Если вы не уверены в номере версии, можно попробовать команду
uname -r(если она покажет рабочее ядро) или посмотреть в выводе ошибок при загрузке.
Например, если проблема возникла с ядромsudo update-initramfs -u -k <версия_ядра>6.14.0-24-generic, команда будет выглядеть так:
Если вы хотите обновить initramfs для всех установленных ядер, можно использовать флагsudo update-initramfs -u -k 6.14.0-24-generic-uбез указания версии:sudo update-initramfs -u
Шаг 3: Обновление GRUB
- После успешного выполнения команды
update-initramfsнеобходимо обновить конфигурацию загрузчика GRUB, чтобы он распознал обновленные файлы ядра:sudo update-grub
Шаг 4: Перезагрузка и проверка
- Теперь перезагрузите систему:
После перезагрузки система должна загрузиться корректно с новой версией ядра. Если проблема связана с драйверами NVIDIA, и они были причиной сбоя, возможно, после успешной загрузки потребуется их переустановить.sudo reboot
Если после выполнения этих шагов проблема не устранена, возможно, потребуется более глубокая диагностика или удаление проблемного ядра.
Источники
- askubuntu.com — проверено 30.05.2026
- dev.to — проверено 30.05.2026
- askubuntu.com — проверено 30.05.2026