[haiku] Re: trouble making raw image bootable

  • From: Rob Judd <haiqu@xxxxxxxxxx>
  • To: haiku@xxxxxxxxxxxxx
  • Date: Sun, 03 May 2009 09:49:55 +1000

Glenn Holmer wrote:
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 unzip
2) from Linux, on the target machine: dd if=haiku-alpha.image of=/dev/sdc2
3) 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?

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:

http://dev.haiku-os.org/ticket/3778

I'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

Other related posts: