It depends on how you set up your hard disk. The boot process is as follows:
1) BIOS loads the master boot record code
2) The master boot record code handles what follows
When you create the partition table from Haiku, we install a default master boot record, which boots the active partition. So, several things can go wrong:
- Maybe you created your partition table with another tool, and you got another MBR which does something different
- Maybe you didn't make your system partition active, so the MBR cannot find it
In both cases, installing Bootman fixes it, because it replaces the old MBR, and does not need the partition to be active.