"My Problem when I change the Master and Slave. I connected the New Drive as Master and the Old Drive as Slave and now the computer does not ask me which Operating system to Load."
The short answer is that Microsoft does NOT provide any supported method or procedure to move these OSes from one drive to another and continue to operate.
There are many "try this" procedures, but none that I can tell you and also guarantee you that your data files (and OS!) are going to survive (and you will be happy.)
The real solution is to back up what files you can't lose, setup the drives the way you want and install the OS on the drives you want.
I have 2 Hard Drives C (Old Drive connected as Master) and a D Drive (Connected as Slave)
The old C drive was only some 5GB with Windows 98. I installed Windows 2000 on the New D Drive which is 40GB.
Currently when I boot the system it asks Which Operating system and makes me choose between Windows 98 and Windows 2000 and loads the operating system.
My Problem when I change the Master and Slave. I connected the New Drive as Master and the Old Drive as Slave and now the computer does not ask me which Operating system to Load.
It just goes to the C:\. (I beleive this is my New Drive which has become C (earlier D)
I am giving below the boot .ini File which was in the Old Hard Disk. May be I have to copy this to the New Drive and make some changes to the boot.ini file. Please let me know your suggestion. Please give your suggestion for Dual Boot keeping the New Drive C as win 2000 and the Old Drive D as win 98
If this is not possible. I need to boot to win 2000 using my New Drive and able to go to D:\ (old drive) and copy my old files into C
multi(0)disk(0)rdisk(1)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect