Problem installing Haiku next to OpenSuse

Good evening;
I’ll start describing the problem I have, saying since now “thank you” to all the people who will read this.

I’ve a Lenovo Thinkpad Yoga 12 with Windows 10 installed. It has some kind of UEFI.
I’ve installed OpenSuse Leap 42.1.20160217 on a USB 3.0 stick (64GB).
Today I’ve installed Haiku in a small partition of this USB stick (using an old computer, since I wasn’t able to perform this action with the Thinkpad yoga).

Now I’m trying to start Haiku from openSuse boot loader.
I’ve tried to apply the instructions found at this page, that are a bit old.
I’ve performed the following steps:

  • From YaST 2 - boot loader I’ve changed the boot loader from GRUB2-EFI to GRUB2 (since the guide I’ve posted below refer to GRUB2).
  • Since the output from # fdisk -l is the following:

Disk /dev/sda: 238,5 GiB, 256060514304 bytes, 500118192 sectors                             
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: A58E067B-AA93-48F2-A8D8-E51C5742531A

Device       Start       End   Sectors   Size Type
/dev/sda1     2048   2050047   2048000  1000M Windows recovery environment
/dev/sda2  2050048   2582527    532480   260M EFI System
/dev/sda3  2582528   2844671    262144   128M Microsoft reserved
/dev/sda4  2844672 500117503 497272832 237,1G Microsoft basic data

Disk /dev/sdb: 57,9 GiB, 62109253632 bytes, 121307136 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 9DF6D47A-EC1B-4F6A-A31F-82DB43562875

Device         Start       End   Sectors  Size Type
/dev/sdb1       2048    321535    319488  156M EFI System
/dev/sdb2     321536   4530175   4208640    2G Microsoft basic data
/dev/sdb3    4530176 111067135 106536960 50,8G Microsoft basic data
/dev/sdb4  111067136 121305087  10237952  4,9G sconosciuto


and the partition where I’ve installed Haiku is /dev/sdb4, I’ve added to the file /etc/grub.d/40_custom the following content:


# Haiku on /dev/sdb4
        menuentry "Haiku Alpha" {
                set root=(hd1,4)
                chainloader +1
        }


since it’s the second hard disk (0,1), and the fourth partition (1,2,3,4).

  • in /etc/default/grub I’m commented the line GRUB_HIDDEN_TIMEOUT = 0
  • finally, since sudo update-grub doesn’t work, I’ve runned
grub2-mkconfig -o /boot/grub2/grub.cfg

Now, if I reboot, there actually is an Haiku entry, but if I select this entry, the pc says something like “efi path not found”.

Could you help me, please?

I’ve written here also because I’d like to understand what is the actual problem.

Thank you very much
Alessandro