Error Codes Wiki

Linux GRUB Error Unknown Filesystem

Criticalboot

About Linux GRUB Error Unknown Filesystem

Linux GRUB "error: unknown filesystem" means the bootloader cannot read the filesystem containing the kernel and boot files. This guide covers everything you need to know about this topic, including common causes, step-by-step solutions, and answers to frequently asked questions.

Here are the key things to understand: GRUB drops to rescue> or grub> prompt. Cannot find /boot partition or its contents. Common after resizing partitions or dual-boot changes. System will not boot until GRUB is repaired. Understanding these fundamentals will help you diagnose and resolve this issue more effectively.

The most common reasons this occurs include: Partition UUIDs changed after resize or move. GRUB configuration references wrong partition. Boot partition filesystem corrupted. Partition table modified by another OS. Identifying the root cause is the first step toward finding the right solution.

To resolve this, follow these recommended steps: From grub rescue>: ls to list partitions, then ls (hdX,Y)/ to find boot. Set root: set root=(hdX,Y) and load: insmod normal, then normal. Boot from live USB and reinstall GRUB: grub-install /dev/sdX. Update GRUB config: update-grub. If these steps do not resolve the issue, consider consulting additional resources or a qualified professional.

This article is part of our Linux Error Codes collection on Error Codes Wiki. We provide comprehensive, up-to-date information to help you find solutions quickly.

Quick Answer

What is GRUB rescue mode?

A minimal GRUB shell that loads when GRUB cannot find its configuration files.

Overview

Linux GRUB "error: unknown filesystem" means the bootloader cannot read the filesystem containing the kernel and boot files.

Key Details

  • GRUB drops to rescue> or grub> prompt
  • Cannot find /boot partition or its contents
  • Common after resizing partitions or dual-boot changes
  • System will not boot until GRUB is repaired

Common Causes

  • Partition UUIDs changed after resize or move
  • GRUB configuration references wrong partition
  • Boot partition filesystem corrupted
  • Partition table modified by another OS

Steps

  1. 1From grub rescue>: ls to list partitions, then ls (hdX,Y)/ to find boot
  2. 2Set root: set root=(hdX,Y) and load: insmod normal, then normal
  3. 3Boot from live USB and reinstall GRUB: grub-install /dev/sdX
  4. 4Update GRUB config: update-grub

Tags

linuxbootgrub unknown filesystemtroubleshootingfix

More in Boot

Frequently Asked Questions

A minimal GRUB shell that loads when GRUB cannot find its configuration files.