7.0.11-1-cachyos kernel missing vfat module boot.mount fails, dropped to emergency shell

After running pacman -Syu on June 14 2026 and rebooting, the system dropped directly into an emergency root shell instead of the desktop. No graphical login, no GNOME, nothing.

System info:

  • Kernel updated to: 7.0.11-1-cachyos

  • Boot partition: /dev/nvme0n1p1, UUID 423D-0D3B, type vfat (EFI/FAT32)

  • Root partition: /dev/nvme0n1p2, BTRFS with multiple subvolumes

  • Hardware: Lenovo LOQ laptop, NVIDIA RTX 2050

Exact errors:

modprobe vfat
→ FATAL: Module vfat not found in directory /lib/modules/7.0.11-1-cachyos

mount /boot
→ mount: /boot: unknown filesystem type 'vfat'

Failed systemd units (systemctl --failed):

boot.mount    loaded failed failed  /boot
ufw.service   loaded failed failed  CLI Netfilter Manager
swapfile.swap loaded failed failed  /swapfile

Also: dev-zram0.swap and dev-zram0.device failed with dependency/timeout errors.

Root cause (my analysis):
The 7.0.11-1-cachyos kernel appears to be missing vfat filesystem support in its modules directory. Since /boot is a FAT32/vfat EFI partition, the kernel cannot mount it at boot, causing boot.mount to fail and cascading into multiple dependent service failures. The system becomes unusable without manual intervention.

What I tried in the emergency shell:

  • modprobe vfat — “command not found” (modrobe typo first, then correct modprobe — both failed)

  • mount /boot — “unknown filesystem type ‘vfat’”

  • cat /etc/fstab — confirmed /boot entry is correct with UUID 423D-0D3B type vfat

  • blkid — confirmed partition exists and is correctly identified as vfat

Resolution:
Had to abandon the recovery attempt and boot back into Windows. CachyOS is currently inaccessible without a live USB.

Request:
Please verify that vfat module is properly included in the 7.0.11-1-cachyos kernel build and initramfs. A patched kernel rebuild or instructions for fixing via live USB chroot would be appreciated.

welcome to the forum ~

try upgrading your kernel ? atleast on my end in .12 it’s there

❯ lsmod | grep fat
vfat                   24576  1
fat                   110592  1 vfat
❯ uname -a
Linux Bisky-Linux 7.0.12-1-cachyos #1 SMP PREEMPT_DYNAMIC Sat, 13 Jun 2026 07:50:52 +0000 x86_64 GNU/Linux

I’m pretty sure this is an nvidia driver issue, I ran into a similar problem when my dkms nvidia driver wasn’t yet available for my kernel. When you ran pacman -Syu it updated the kernel. If you can login into the fallback I could confirm its a gpu driver issue.

I know it’s kinda late but I recently had the same problem on my PC. Maybe this can help someone.

To verify you have the same problem as me run

mount -a

Please be careful when doing my steps! I don’t know your system so please think about the steps you take!

But I guess we know what we get ourselves into with using Linux.


If this gives you the error: unknown filesystem type ‘vfat’ this will be useful for you.

What I had to do with my was booting into Cachyos via a bootable USB.

From there I accessed my drive and reinstalled the Kernel.

sudo su

You probably need to create the folders on the live USB stick to mount ur drive

mkdir -p /mnt/boot

Mount your main Linux partition with /home, /root and so on

mount -o subvol=@ /dev/YOUR_LINUX_PARTITION /mnt

Mount boot partition to access it

mount /dev/YOUR_EFI_PARTITION /mnt/boot

You might have to do it with /mnt/boot/efi instead of just /mnt/boot depending on what ur setup is

Go into ur Drives system

arch-chroot /mnt

I use Limine and had to install the hooks before actually installing the kernel

pacman -Sy limine-mkinitcpio-hook

Then you should be able to install the Kernel

pacman -S linux-cachyos linux-cachyos-headers

Doing that completely fixed it for me

Hope it helps someone else!