So… I’ve been questioning whether to base what I’m working on either on Linux or Haiku based on one thing: can Haiku boot from itself?
And to explain what I mean by this question, on (Intel) Macs, it’s possible to use Disk Utility to split the disk, write out a live Linux to a USB drive, and set up an additional EFI volume with parted/gparted, then boot a Linux distribution in its own image (using tools usually used for USB sticks like syslinux, etc). And the advantage of this is the Mac’s Startup Chooser will see it without needing to mess with rEFInd, etc.
Can Haiku do this same thing? I gotta ask bc if I just copy the EFI files to an ESP and copy a plain image or ISO there, it can’t find Haiku because I do not have a BeFS volume (and I don’t want to traditionally install it; I’ve done that several times before on Mac hardware using Disk Utility and dd to clone a Haiku volume to disk).
With a modern live Linux, it’s possible to have live persistence in whatever way someone wants (save files on disk, to a volume, to an image, network, etc) and run the system from an ISO (or also from SquashFS like Ubuntu or modules like Slax) and I like being able to do it this way because I really believe that’s the future, to make the OS one interchangeable piece (with testing Nightlies this would be really useful!) and then have the apps, settings, and files on separate volumes, which can be imaged, raw, or both. To explain where that’s useful, on Linux, I can attach/mount an ext4 sparse image for /var/cache/apt on Debian for software packages and have a sparse btrfs home folder (for files, settings, etc) and run the system from a read-only system image. Can everyone see what I’m trying to mention (and why)? Can Haiku be copied to an ESP this same way, where there doesn’t need to be an actual or ‘bare metal’ BeFS volume (or partition) on disk to start? It’d make both setting up Haiku with multi-boot on Macs a lot easier and make Nightly testing a heck a lot easier