Центр Диагностики & База Системных Ошибок

Решения для Windows Server, Active Directory, 1С, СУБД, Linux, Cisco, MikroTik и IP-телефонии.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, баз данных и сетевого оборудования. Перед выполнением действий обязательно создайте резервную копию. При отсутствии необходимой квалификации обратитесь к ИТ-специалистам.
GRUB Error: error: unknown filesystem (grub rescue prompt) Linux Bootloader

Ошибка GRUB error: unknown filesystem — Инструкция по восстановлению

Обновлено: 18.08.2026  ·  Официальная база знаний

Загрузчик не может определить файловую систему раздела, где размещены модули ядра, и блокирует старт: error: unknown filesystem. Entering rescue mode...

Фактор рискаСуть проблемыИндикаторы
Неподдерживаемая ФСИспользование ZFS/Btrfs/XFS с новыми фичамиGRUB собран без модуля конкретной ФС
Повреждение суперблокаАварийное отключение питания сервераФС перешла в неконсистентное состояние
Шифрование LUKSРаздел /boot зашифрован без GRUB_ENABLE_CRYPTODISKGRUB не может прочитать зашифрованный заголовок
  1. Загрузитесь с аварийного LiveCD/USB дистрибутива.
  2. Проверьте целостность файловой системы с помощью fsck:
    sudo fsck.ext4 -fvy /dev/sda2
  3. Выполните монтирование в chroot-окружение:
    sudo mount /dev/sda2 /mnt
    sudo mount --bind /dev /mnt/dev
    sudo mount --bind /proc /mnt/proc
    sudo mount --bind /sys /mnt/sys
    # Если есть отдельный EFI раздел:
    sudo mount /dev/sda1 /mnt/boot/efi
    sudo chroot /mnt
  4. Переустановите и обновите GRUB со всеми стандартными модулями:
    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB --recheck /dev/sda
    update-grub
  5. Выйдите из chroot (exit), размонтируйте тома (sudo umount -R /mnt) и перезагрузитесь.
Внимание для пользователей Btrfs/ZFS: Убедитесь, что в /etc/default/grub включены модули предзагрузки: GRUB_PRELOAD_MODULES="zfs btrfs part_gpt part_msdos".
Практический опыт инженера: При создании разделов Ext4 через новейшие версии e2fsprogs часто включаются неподдерживаемые старым кодом GRUB фичи: `large_dir` или `inline_data`. Создавайте раздел `/boot` со стандартными параметрами.

Частые вопросы (FAQ)

Почему GRUB не распознает Ext4 с 64-битными метаданными?

Старые версии GRUB не поддерживают флаг metadata_csum_seed. Требуется обновление GRUB или отключение флага через tune2fs.

Поможет ли команда insmod ext2 в режиме rescue?

Только если сам раздел физически цел и модуль ext2.mod доступен на одном из найденных дисков.