I have two nvme drives, one running eos hyprland, and the other had windows 11 until tonight i finally decided i no longer had any use for it and replaced the drive with eos kde plasma. os-prober still thinks their is a windows partition.
both drives have disable os-prober false uncommented in /etc/default/grub.
i’ve sudo grub-mkconfig -o /boot/grub/grub.cfg from both hyprland and plasma.
Found Windows Boot Manager on /dev/nvme0n1p1@/EFI/Microsoft/Boot/bootmgfw.efi
which in reality is the fat32 /boot/efi partition for eos. only advice i can find is about missing windows boot entries but mine wont go away.
UPDATE: i found a sneaky Microsoft directory in /boot/efi/EFI on hyprland. i murdered it then disabled the Windows boot entry in UEFI thinking it would fix everything…i somehow now have two Windows boot entries that go to blue screen and neither eos environment sees the other in grub but both are bootable by switching their order in UEFI…
We can try tackling the issue in bites and pieces to see where we land.
First, if I remember correctly, quite a while back when I was experimenting with multiboot system on Btrfs and Grub, the regular os-prober was incapable of detecting other systems. I had to use one specifically patched for Btrfs.
Back then I used Manjaro’s os-prober which has a fix for this. There is a package os-prober-btrfs in AUR but that one hasn’t seen an update for some time.
I would suggest to download Manjaro’s os-prober and build it yourself:
Download and extract the zip file. Go into the folder os-prober-master and open a terminal in there.
In the the terminal, run
Another option would be to skip the above and create a custom.cfg file in your Hyprland’s /boot/grub and copy the menuentries from your Plasma’s /boot/grub/grub.cfg into it. This will add boot menu entries from your Plasma to your Hyprland’s Grub boot menu.
I suppose this one is the EFI entry for your Hyprland. This uses the bootloader installed in the fallback path. You could try installing GRUBX64.EFI into the normal path if you want: