Good day,
Well… this is some sort of embarrassing, but I have no clue, so I come here for help.
I just modified my setup after years of painful linux updates. Tried different distros and updating to new versions always resulted in a big pain in the ass, so this Xmas I decided to go Silverblue (Fedora), because is an immutable system with some sort of keeping states and read-only system… sounds familiar?
The fact is that I finally have the 3 OSes installed, Windows 10, Silverblue and Haiku. I’m trying to get the triple boot working, and I got double boot working with Win10 and Silverblue. Problem is that I can’t get Haiku to boot from Silverblue’s Grub, and this is the 40_custom grub entry for Haiku:
menuentry "Haiku" {
load_video
insmod part_gpt
insmod search_fs_uuid
insmod chain
#set root='(hd3,gpt1)'
search --fs-uuid --set=root 9935-1AF9
chainloader ($root)/EFI/haiku/BOOT64.EFI
}
Now, each system has it’s own drive, Silverblue being on an NVMe, Windows and Haiku both on SSD. Silverblue is tricky with multiboot, I know that, and I got Silverblue to dual boot with Haiku on an old BIOS laptop (the Sony one I open a topic on, which has a non working DVD, non working battery and non working arrow keys… I should update that topic, I know), but it seems I can’t get Haiku to boot through Grub, though I can get Haiku to boot from the SSD when using the installer USB key.
I presume the Grub menu entry is right, but I must have missed something and when selecting Haiku at the Grub menu, I get an error saying “can’t find /EFI/haiku/BOOT64.EFI”, then I need to reboot, as going back to Grub menu makes Grub not to find anything. Now there are 2 EFI partitions, one on the Windows 10 drive and another on the Silverblue drive, this due to the tricky Silverblue’s thingy.
So, the system is set inside UEFI BIOS to boot from Silverblue’s drive, so box starts with Silverblue’s Grub, from there I can boot to Silverblue, and to Windows 10. Windows 10 EFI partition only has Windows 10 EFI boot. Silverblue’s EFI partition has the fedora’s EFI dir with its bootXXX.efi, and a Haiku dir with Haiku’s bootXXX.efi. I had to copy the Haiku’s bootXXX.efi from the installation USB key, as when installing Haiku (nightly 64bit build) no bootXXX.efi was added to the EFI partition, not on the Silverblue’s EFI, nor on the Windows 10 EFI. This is weird, as I never experienced this issue, so I’m not sure if this was due to Silverblue or to Haiku.
I would appreciate any insight on how to solve this issue, and if any further information is required in order to get a better insight, let me know and I will try to provide it.
Thanks a lot.
Regards,
RR