I was testing the Haiku image in my laptop (not trying to install it, just for testing). The start logo shown for a few seconds, but then a log appeared, with the initial message “PANIC: did not find any boot partitions!”. I’m booting from a USB formatted as exfat, which uses YUMI to boot from various other images (all of then work fine).
Haiku needs the boot partition to be formatted as BFS or BeFS.
It’s unlikely that any of those tools supporting various images at the same time works for Haiku yet,as they’re usually optimized for the Linux/Unix way of booting and not for Haikus boot loader.
The easiest way to make a Haiku live USB stick is to take a empty one and burn the unmodified image to the stick by using dd if=/path/to/your.iso of=/dev/sdX bs=4M (assuming you’re using Linux).
Beware that this will destroy all other data on that stick,but it should boot then as it automatically sets up the right partition type and format as well as a UEFI partition.
To complement that a bit: these tools either rely on existing features of Linux to mount a filesystem from a file inside another partition, or inject their own code to do that, maybe as a special kernel module.
Haiku does not support doing this out of the box, and as far as I know no one has developped a way to do it. I think nothing would prevent it, but the gode has to be written. So, at least for now, you need a real partition with the filesystem.