I'm currently trying to boot haiku as part of a triple boot with windows XP and lubuntu. I'm using grub2 from lubuntu as my bootloader since ntldr only does XP, and haiku's bootloader only ever seems to work when you format an entire disk for it.
For some inconceivable reason I've got one primary partition (windows) and 4 logical partitions (lubuntu 16.04, swap, haiku, spare) in there. I also run a version of haiku with package management so grub needs to be set up manually.
I can do this on primary partitions - what would be the correct designation for it? A clue might be that the disks tool in lubuntu starts the logical partitions from 5, and haiku is sda7/filesystem partition 7 but hd(0,7) does not work .
I've currently set etc/grub.d/40_custom
with
menuentry "Haiku" {
set root=(hd0,7)
chainloader +1
}
added on to the default.