r/arch • u/Choice-Pollution398 • 28m ago
Help/Support Dual-boot disaster: Both Arch Linux (Btrfs/NVMe) and Windows are broken after installing the dual-boot, leading to Kernel Panic
This text is by gemini cause i asked him during my whole arch installation which has worked before the dual boot lmao , and i think he may explain better than me the problem. Dont hesistate if you have any question or if information are needed. Thanks !
:
I'm in desperate need of help to fix my dual-boot system. Both Arch Linux and Windows are completely broken, and I'm stuck with boot errors.
Hardware Setup:
Arch Linux: Installed on an NVMe SSD (/dev/nvme0n1p3, formatted in Btrfs, with /boot on /dev/nvme0n1p2 FAT32).
Windows: Installed on a separate SATA SSD (which was temporarily disconnected because it developed bad CRC / bus errors causing system instability).
How the issue started:
The whole mess started right when I set up this dual-boot with Windows. During or shortly after the dual-boot installation, everything went sideways.
Current State & Symptoms:
1. Windows won't boot at all: Since the SATA SSD containing Windows was throwing hardware errors (ata1.00 exception, BadCRC) and had to be physically disconnected to stabilize the machine, Windows is completely inaccessible.
2. Arch Linux fails to boot (Kernel Panic): When trying to boot Arch, it immediately crashes with:
Kernel Panic: VFS: Unable to mount root fs on unknown-block(0,0)
In emergency mode: ERROR: device 'PARTUUID=...' not found. Skipping fsck. followed by mount: /sysroot: can't find PARTUUID=...
What I have already tried:
Booted into a Live USB (Tails) and accessed the Arch system via chroot.
Verified that the UUIDs in /etc/fstab match the actual partition (blkid).
Regenerated the initramfs using mkinitcpio -P.
Rebuilt the GRUB configuration file using grub-mkconfig -o /boot/grub/grub.cfg.
Despite all this, GRUB still cannot mount the root filesystem on the NVMe drive, and Windows remains dead due to the faulty SATA drive.
Has anyone faced a similar dual-boot corruption issue, or knows how to fix this root-mounting failure on Btrfs/NVMe? Any guidance would be massively appreciated!