AlmaLinux AlmaLinux

AlmaLinux: kernel panic после обновления ядра

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

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

После обновления может не собраться initramfs либо ядро не находит корневой раздел. Ниже — причины и порядок действий от простого к сложному.

В этой статье
  1. Что означает ошибка
  2. Причины и решения
  3. Пошаговое решение
  4. Загрузка со старого ядра
  5. Конфигурация загрузчика
  6. Rescue-режим

#Что означает ошибка

Сообщение
Kernel panic - not syncing: VFS: Unable to mount root fs

Kernel panic - not syncing: VFS: Unable to mount root fs или error: file '/vmlinuz-...' not found в AlmaLinux после обновления означает, что загрузчик указывает на ядро или initramfs, которых нет, либо корневая файловая система не может быть смонтирована. Причины: неполное обновление ядра, переполненный /boot, неверный UUID корня.

Часто достаточно выбрать предыдущее ядро в меню GRUB и исправить.

Если меню не загружается, понадобится rescue-режим с ISO.

После обновления может не собраться initramfs либо ядро не находит корневой раздел. Выберите предыдущее ядро в меню GRUB и пересоберите образ.

#Причины и решения

Возможная причинаКак узнатьЧто делать
Не собран initramfsСбой при обновлении.dracut -f.
Нет драйвера дискаНовая виртуализация.Добавьте модуль.
Неверный root в GRUBUUID.Исправьте.
Заполнен /bootНет места.Удалите старые ядра.

#Пошаговое решение

  1. Выберите прежнее ядро в GRUBПри запуске через GRUB откройте «Дополнительные параметры»/список установленных ядер, если он доступен, и выберите предыдущее ядро, не меняя параметры разделов. После успешной загрузки выполните uname -r, rpm -q kernel-core и df -h /boot. Если предыдущих ядер нет, не переустанавливайте GRUB вслепую: понадобится Live/Rescue-среда и копия данных.
  2. Проверьте /boot и список ядерДля восстановления из ISO AlmaLinux выберите Rescue a AlmaLinux system и следуйте указаниям мастера обнаружения установленной системы. Проверьте, что найденная система действительно ваша, прежде чем входить в chroot, а затем отдельно убедитесь в состоянии /boot и списка пакетов ядра. Используйте инструкцию именно для вашего выпуска и схемы UEFI/BIOS; не форматируйте EFI-раздел и не запускайте grub2-install с примерным именем диска.
  3. Переустановите ядро и пересоберите initramfsЭто операция для администратора, когда AlmaLinux уже запущена с предыдущим исправным ядром или доступна среда восстановления с корректным chroot. Сначала выполните uname -r, rpm -q kernel-core и ls -l /boot, чтобы установить отсутствующую версию; проверьте свободное место в /boot и сделайте резервную копию. Через DNF переустанавливайте только точный пакет проблемного ядра после проверки плана транзакции. dracut запускайте для установленного ядра из правильного корневого окружения и с параметрами, соответствующими его версии. Если загрузка невозможна или /boot отсутствует, не применяйте команды наугад: требуется работа из Live-образа по инструкции именно вашей установки.
  4. Обновите GRUB и ядро по умолчаниюПосле загрузки с ранее работавшего ядра AlmaLinux сначала выполните uname -r, rpm -q kernel-core и ls -lh /boot/vmlinuz* /boot/initramfs*: убедитесь, что для выбранной версии существуют ядро и начальный образ. В AlmaLinux 8/9, особенно при UEFI с BLS, используется управление записями через grubby и файлы /boot/loader/entries; не копируйте команды update-grub из Ubuntu. Для диагностики используйте sudo grubby --info=ALL и определите, какая запись помечена по умолчанию. Изменение ядра по умолчанию или dracut допустимы только после проверки фактического выпуска, установленного ядра и резервного пути загрузки; при сомнениях используйте официальный режим rescue.
  5. При необходимости используйте rescue-режимЕсли загрузка прежнего ядра невозможна, используйте официальный установочный ISO AlmaLinux и пункт Rescue a AlmaLinux system. Прежде чем менять GRUB, проверьте lsblk -f, режим UEFI/BIOS и расположение /boot, а также сохраните копию данных. При LUKS/LVM/Btrfs порядок монтирования отличается; не используйте универсальные grub2-install /dev/sda и mkfs без проверки реальной системы.
  6. Только проверка наличия ядер и загрузочных записей
    Linux · Терминал (Bash)КомандаНужен sudo
    Только проверка наличия ядер и загрузочных записей. Не пересобирайте образ initramfs для $(uname -r), если он не относится к повреждённому ядру.
    rpm -q kernel-core
    sudo grubby --info=ALL
    ls -lh /boot/vmlinuz* /boot/initramfs*

#Загрузка со старого ядра

В меню GRUB выберите прежнее ядро (стрелками, Advanced options). Если система поднялась, проверьте установленные ядра: rpm -q kernel и ls -l /boot. Проверьте место: df -h /boot. Удалите старые версии: sudo dnf remove --oldinstallonly --setopt installonly_limit=2 kernel. Переустановите сломанное ядро: sudo dnf reinstall kernel-core kernel-modules и пересоберите: sudo dracut -f --regenerate-all.

#Конфигурация загрузчика

Обновите GRUB: sudo grub2-mkconfig -o /boot/grub2/grub.cfg (для UEFI AlmaLinux 9 — тот же путь, а EFI-файлы в /boot/efi/EFI/almalinux/). Проверьте записи BLS: sudo grubby --info=ALL, сделайте новое ядро загрузкой по умолчанию: sudo grubby --set-default /boot/vmlinuz-ВЕРСИЯ. Убедитесь, что в /etc/fstab и параметрах ядра (root=UUID=) верный UUID: blkid.

#Rescue-режим

Если не загружается ни одно ядро: загрузитесь с ISO AlmaLinux → Troubleshooting → Rescue a AlmaLinux system, смонтируйте корень (/mnt/sysroot), chroot /mnt/sysroot, выполните dnf reinstall kernel-core, dracut -f --regenerate-all, grub2-mkconfig -o /boot/grub2/grub.cfg. Для LVM/RAID/шифрования проверьте, что в initramfs входят нужные модули (lsinitrd /boot/initramfs-ВЕРСИЯ.img | grep -i lvm). Для виртуальных машин проверьте драйвер диска (virtio) в initramfs.

Linux · Терминал (Bash)КомандаНужен sudo
Диагностика без массовой переустановки ядра, пересоздания всех initramfs и изменения меню GRUB в одном запуске.
rpm -q kernel-core
sudo grubby --info=ALL
df -h /boot

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

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

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