For boot menu, you can use GRUB. If you absolutely must use Windows to handle your boot process, there used to have a program called "loadlin". I haven't mess around with this for quiet a while so I'm not sure where their development process is. Do a search on Google for it. If I have more time I will also look around.