Hello – I’m not exactly a new user, as I have been using BeOS since PR2 (starting on a PowerMac 6500) and Haiku since it was first available but it seems Help might be the best place for this.
Originally I had Haiku R3 running on this ThinkPad T480s just great. I was using the Haiku boot manager (which is my favorite). I upgraded it in-place to R4 (very cool).
But then I decided I wanted to Dual-Boot with Ubuntu
The newest Ubuntu will only EFI boot on this hardware (MBR boot not available) unless maybe I take some special steps.
I finally fought some very tough battles to get Haiku and Ubuntu to both show up in GRUB, and I can get to the Haiku boot splash screen, but none of the icons “light up”. I have gone into the early-boot menu (space bar) and verified that the proper Haiku boot disk is identified.
Any tips on how to get the boot to be more successful? Would using some debug mode with the Haiku bootloader help?
My ideal setup would not use EFI at all, and I would be using the Haiku boot manager to select Haiku or Ubuntu. But if Ubuntu is installed for EFI booting then I suspect I could not use traditional MBR booting for Haiku and use Haiku boot manager to boot between both OSes.
It would also/alternatively be cool to get Haiku to show up in the firmware’s own EFI boot selection screen like Ubuntu does, but I suspect that requires tools that might be Windows-only…?
I have Haiku showing up on my EFI boot selection screen, so this is doable (at least on my old Dell Latitude).
I had to manually create that Haiku entry and enter the path to bootx64.efi/haiku_loader.efi in the EFI settings.
Yes, pressing F2 at boot allows me to access BIOS/EFI settings, including the possibility to enter new EFI entries.
And F12 allows me to display the EFI boot menu (so I can select to boot Ubuntu or Haiku).
I tried installing ReFind, but in the end my BIOS/EFI setting panel was easier to use.
I would still use Refind though as recommended bu @PeterW as this is probably the next best/easiest solution if your EFI settings do not allow easy configuration.