i have a similar problem. i use puppy linux and plan on using ubuntu. my problem is that i have 2 hard drives, one with win98 and partitioning it to put ubuntu on it, and the other has winXP media center edition with a partition used for storage. instead of using lilo or grub, i want to use the win98 bootloader to boot win98, cd drive or puppy, ubuntu and winXP. i know the win98 has to be set as the master drive with the winXP as slave and also know how to add the win98, winXP, and cd drive to the boot.ini file and it all works perfectly fine - i just dont know how to add ubuntu to the list. i am willing to reinstall win98 and winXP and ubuntu. i did research and found that i could use the windows bootloader to load linux and from what ive heard, it works pretty well.
google "boot linux with windows bootloader"