With DOS, XP and three Linux OS partitions, I originally used the NTLDR/boot.ini and Bootpart root to do the multibooting setups. Worked fine, but was a bit overly technical, for what was needed. When I switched from XP to Win7, I tried the freeware (proprietary, not GPL) version of OSL2000. Worked fine, except for a "Pause Nag Screen" in the boot sequence that slowly, day by day, increased the time that you had to wait before "OK" showed up and you could start to boot your chosen OS. I reached my pain threshhold at 20 seconds, each boot. OSL2000's developer has no forum, does not seem to respond to e-mail queries from prospective buyers and, according to posts on the web, from people who have already paid nearly $30 to buy the product to get rid of the Nag/Delay screen. You need a floppy to save uninstall info, it's hard-coded into the routines. There's no info on the site whether you have to spring for another $30 each time a new release comes out, or whether the licence is perpetual. Many posts on the web indicate having to pay again each time a new release comes out. That said, OSL2000 IS slick, and does setup each boot time, "automagically". GAG is free/GPL, and works fine. There's a forum. Since it's GPL, you can tinker with the source code (if inclined/capable) to meet your needs. Yes, it requires a bit more input (than OSL2000) when installing and doing the OS setups, but that's nearly a no-brainer too. The only thing I hate is, regardless of whether you have said "don't hide partitions", it will alway hide a/all lower primary partitions than the partition you are booting from. The developer should fix this PRONTO, giving the user the option to hide this way, or to hide nothing. GAG will install right over OSL2000 in the first track (sectors 1-63) quite nicely, thank you, and you will be multibooting again after the short setup of which OS's you want to boot. Conversely, if you had OSL2000 and were driven nuts by the Nagware delay, and installed GAG over top of it, by then installing OSL2000 again over top of GAG (it's done automatically) afterwards, you are back at "no delay" on the Nag/delay" front, and can wait until the delay becomes bothersome before repeating the "Replace with GAG, then reinstall OSL2000 again" routine. Your mileage may vary.
Works like a charm in normal HDDs, but not works in the new "Advanced format" HDDS...
Using it since years without problems (contrary to other bootmanagers)