Frag am besten mal Roshl selbst, vielleicht gibt er dir ja den Source - eventuell hab aber auch ich den Code noch irgendwo.
Ich kann dir aber nur Grub empfehlen, die Sache mit der Magic Number ist in 10 Minuten erledigt und danach hat man einen extrem komfortablen Bootloader. Man muss sich um praktisch nichts mehr kümmern, weil Grub sehr viel selbstständig macht. In einer der Lowlevel-Ausgaben ist ein Tutorial über Grub.