I have replaced the M.2 SSD on my Thinkpad with a new one (1TB). I’ve put the old one in a USB 3.1 enclosure. At first it booted fine from USB but as soon as I installed Haiku on the new one, no matter what, I can only boot from the partition on the internal SSD. I can boot from the EFI partition on the usb disk but from the boot menu I just see only the partition on the internal SSD.
I’ve also gave rEFInd a try to no avail.
Is that the normal behaviour?
Are you using Haiku BootManager?
What drive is it installed on?
No, normally the boot loader should show both disks to boot from.
Check the bootloader log, it may contain something interesting here. Or it may not, and this is just the latest manifestation of some long-standing bug that we’ve been unable to track down so far. If you have some patience, you could try iterating on EFI loaders with printf() debugging to try and track down the problem (and in custom builds of the EFI loader you can just cause the menu to be opened by default, so you won’t need to spam the spacebar for your test builds.)
It is interesting - I would give up on fancy splash boot if I would get into boot options by default in a way.
Well, I put the original SSD into the laptop and the boot loader saw both partitions. Then I swapped the disks again and it kept working fine.
I don’t see how swapping the disks could solve the issue, to be honest.
I remember I had the exact same problem a few years ago with an ancient MacBook so there may be some bug actually but it is triggered by some edge case that would make it difficult to track down.
Good day @Nexus-6 ,
If irrc Lenovos show boot menu by hitting F12 on boot. I stopped using grub or whatever if I have more than 1 disk, just use the bios boot menu.
You can always use BIOS boot options.
Regards,
RR
Thanks @roiredxsoto but the issue wasn’t with the boot device or any boot manager although I briefly tried rEFInd.
The issue was the Haiku EFI boot loader not recognising one specific Haiku partition.
My bad…
I always try to keep it [1 drive <----> 1 OS] each drive with its bootloader, if hardware allows it, to avoid issues with bootloaders and partitions.
Regards,
RR