Windows11/Manjaro GRUB error: unknown file system

Hello my fellow penguins

I dual-booted Windows 11 with Manjaro. After an update from Windows 11, I don’t get the boot up screen, it just loads into rescue mode. I tried following this forum.

I’ve seen other people with this problem, but I can’t seem to figure how to follow the guide since I don’t know if we have the same partitions and stuff.

For the last 2 weeks, I’ve just been using the temp solution since it’s easy but It gets annoying after a while. Just don’t want to mess up my setup.

Did you look here? The efi part

I don’t know how to use chroot, I feel so dumb lol

You need a live USB. Once booted from that you can run manjaro-chroot or chroot manually to access the internal installation. Steps are outlined on the wiki.

Thanks, I’ll try that

If you don’t happen to have a recent Manjaro installer USB/DVD/CD handy, direct your browser to this wonderful page, download the .iso of your choice, put it on a USB stick in the proper manner — Ventoy is a great way of creating bootable USB sticks, and it’s available for Microsoft Windows too if that is what you’re currently using — and then boot up from it in live mode.

Once the desktop has loaded, open up a terminal window. In this window, issue the following command… :arrow_down:

sudo su -

From here on, the methodology will differ depending on whether you have ext4 or btrfs.

To determine which filesystem is being used, simply run… :arrow_down:

lsblk --fs

… and look at the FSTYPE column.

If your filesystems are ext4, then it’s as simple as issuing the following command… :arrow_down:

manjaro-chroot -a

If you have more than one GNU/Linux system on your machine, select the number that corresponds to the Manjaro installation that needs to be repaired. manjaro-chroot will then automatically mount all of the pertinent filesystems.

If on the other hand you are using btrfs with the default setup, then you’re going to need a number of extra steps. In the instructions below, I will for the sake of this tutorial assume that…

  • your machine boots in native UEFI mode;
  • your EFI system partition is on /dev/sda1; and…
  • your root filesystem is on /dev/sda2 and uses the default subvolume layout as installed by calamares (i.e. the Manjaro installer).

It is of course important that you adapt the instructions below to your actual situation — i.e. you should use the actual block devices for the EFI partition and the btrfs volume on your machine — but with the default configuration in mind, here’s how you would chroot into your btrfs installation… :arrow_down:

mount -t btrfs -o subvol=@ /dev/sda2 /mnt
mount -t btrfs -o subvol=@home /dev/sda2 /mnt/home
mount -t btrfs -o subvol=@log /dev/sda2 /mnt/var/log
mount -t btrfs -o subvol=@cache /dev/sda2 /mnt/var/cache
mount -t vfat  /dev/sda1 /mnt/boot/efi
mount --bind /dev /mnt/dev
mount -t proc proc /mnt/proc
mount -t sysfs sysfs /mnt/sys
mount -t efivarfs efivarfs /mnt/sys/firmware/efi/efivars
chroot /mnt /bin/bash

After chrooting — regardless of whether you used manjaro-chroot with ext4 or a manual chroot with btrfs — you must now issue the following commands to repair your installation… :arrow_down:

[ -f /var/lib/pacman/db.lck ] && rm -f /var/lib/pacman/db.lck
pacman-mirrors -f && pacman -Syyu
grub-install
update-grub
exit
1 Like

You will have a more easy life if you use 1 SSD for Linux Boot and 1 SSD for Windows Boot.

2 Likes

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.