Glenn Holmer wrote:
makebootable now has to be run from within Haiku, since the boot file has changed both name and location. It's now called haiku_loader and not zbeos. So, all versions of BeOS/Zeta will fail to make it bootable. See my ticket on this in the Trac database, which includes some possible solutions:I've installed Haiku from the raw image a couple of times successfully, but this time I followed the same steps and it failed (build 30545). This is what I do: 1) download the raw image and unzip2) from Linux, on the target machine: dd if=haiku-alpha.image of=/dev/sdc23) boot Zeta on the target machine and verify sdc2 is visible as /Haiku 4) from terminal, makebootable /Haiku I get a message saying: "Cannot find the BIOS drive id for: /dev/disk/scsi/1/0/0/0_1", although it also says that it was successfully made bootable. When I boot that partition from GRUB, I get "Error loading OS; press any key to reboot." What have I done wrong?
http://dev.haiku-os.org/ticket/3778I'm building from BeOS 5.1d0 (EXP/Dano) and the current method used is to create a bootable CD, from which you can do an install if needed. You use cdrecord with the command (assuming you only have one CD burner):
cdrecord -v -eject -dao -data generated/haiku-boot-cd.iso generated/haiku.image
or you could make a boot floppy image, dd that to a 1.44Mb floppy and use `makebootable` from there. Hope this helped.
Rob