Bootman can't start the beos-partition

hi there.

i’m using two partitions on my ibm x31: beos max and haiku (last nightly build).
bootman shows both, but can start haiku only. if i want to boot beos:

Loading BeOS
haiku_loader not found

i was able to boot from a beos max cd, changed the startup disk and booted
from the beos partition, but now?
is it possible that there are two bootmans - one from beos and one from haiku?
any idea to fix it?

thank you,
jan

bootman is probably not at fault here. It looks like you ran Haiku’s makebootable on the BeOS partition, using the BeOS version of makebootable (or whatever it is called there) on that partition may fix it.

yes, i guess that the two bootloaders are competing. but what is the right workflow
for a dual-boot-installation with beos and haiku? ignoring the bootman-question in beos,
or ignoring the makebootable-question in haiku? or is the first or the last installation important?

makebootable is used to make the partition bootable ( find the boot loader ) for the OS.

This can be confusing as both BeOS and HAIKU use a program with the same name. makebootable from BeOS insures that BeOS finds its boot loader on the partition and makebootable from HAIKU does the same for HAIKU. They are not interchangeable. the one included in BeOS doesn’t work for HAIKU and visa versa.

bootman (either the BeOS or the Haiku version) can boot any partition (Haiku, BeOS, or even Windows). You could also replace it with another boot menu like Smart Boot Manager or XOSL or even GRUB if you have a Linux install around.

The problem is that each partition must be bootable by itself. It looks like your BeOS partition currently isn't, because it has the Haiku boot sector and not the BeOS one. This can happen if you format it from Haiku, and then install BeOS on it, for example. The boot sector on that partition may still be the Haiku one. This can be fixed by running the correct version of makebootable. For the Haiku partition, use Haiku's makebootable. For the BeOS partition, use BeOS makebootable.

thanks a lot for your information, pulkomandy. i’m not sure, it’s a time ago, but i guess i’ve installed beos first and haiku second.
but i’m installing the haiku nightlies quite often. unfortunately i can’t figure out when and why the beos-boot was broken?
i tried to »renew« the bootman-settings via starting the beos-partition with the beos-cd rom, but no differences after that?
the »haiku« in the error message is confusing me, too – AFTER selecting beos in the prompt …

To be clear, I think you need to boot with the beos max cd, mount your beos install partition on your harddisc with tracker, then open terminal and run:

makebootable /path/to/beos/boot/partition

For example he path where it is mounted might be /boot/beos so you would run:

makebootable /boot/beos

That should sort it out for you hopefully.

1 Like