I recently installed EndeavourOS with a Windows 11 dual boot setup. However, when I start the PC, I encounter the following error:
error: no such device: (UUID of the EndeavourOS partition)
error: unknown filesystem
Entering rescue mode…
grub rescue>
Interestingly, if I enter the UEFI settings and then exit without making any changes, the PC automatically reboots, and everything works as expected until the next reboot.
Installing for x86_64-efi platform.
Installation finished. No error reported.
Generating grub configuration file …
Found background: /usr/share/endeavouros/splash.png
Found linux image: /boot/vmlinuz-linux
Found initrd image: /boot/initramfs-linux.img
Found fallback initrd image(s) in /boot: initramfs-linux-fallback.img
Warning: os-prober will not be executed to detect other bootable partitions.
Systems on them will not be added to the GRUB boot configuration.
Check GRUB_DISABLE_OS_PROBER documentation entry.
Adding boot menu entry for UEFI Firmware Settings …
done
That is interesting that you have two disks, the EFI partition on one and the root partition on the other. What is on /dev/sda1?
Did you check these things? You did not say either way.
Other than those:
Look for a “Fast Boot” option and disable it.
Double-check the boot order in the BIOS settings to ensure that the UEFI firmware is set to boot from the correct disk (the NVMe drive with the EFI system partition).
Some BIOSes have a “Disk Detection” or “Disk Initialization” option that can affect how disks are detected and initialized during the boot process. If you have something like this, try disabling it to see if it makes a difference.
Check that the SATA controller is set to AHCI mode (not IDE or RAID mode).
Since your EFI partition is on the NVMe disk, check that the NVMe controller is set to PCIe mode.