I have 3 logical drives C, D & E in the same harddisk (30G, @10G). Windows XP Professional is installed in C, Windows ME is installed in D and no OS in E. Recently, there are some problems in my Windows XP. So I format the drive C and install Windows XP Professional again. However, after that I can only boot into Windows XP, no selection of Windows ME for me to choose. In fact, Windows XP is loaded directly after I boot my PC. Anyone can suggest me how to configurate my boot manager in Windows XP so that I can select my OS after booting of my PC?
Can I do somethings in the boot loader to fix this problem?
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /fastdetect
IMHO, the easiest and smartest thing for you to do is to start over, right from the beginning. Unless you intend to use a third-party boot manager, you've already gone about multi-booting the two operating systems incorrectly. WinME should have been installed in the first partition, and WinXP in the second. It also would have been best for the first partition on the drive to have been a primary DOS partition, and set as active, instead of all the partitions on the drive being defined as logical drives.
This <A HREF="http://www.petri.co.il/install_win98_after_xp.htm" target="_new">link</A> might help you, but I'd still suggest wiping the drive and either using something like <A HREF="http://www.linguistsoftware.com/syscom.htm" target="_new">System Commander</A> to load the operating systems, or at least be certain to always load the older operating system <i>first</i>. Loading the newer OS first on the disk when multi-booting simply makes possible future repairs more difficult than it needs to be.