Hi Python !
Problem is because you installed XP on a drive that was on the secondary channel and added a drive on the primary channel afterwards. The system drive should preferably be installed on the primary IDE channel (what you refer to as IDE 1) as master. Try to swap the positions of your drives. Which IDE controller is the primary and which one is the secondary on the mothboard will be explained in the motherboard manual.
If your drives are IDE drives (broad 80-wires ribbon cable) then you have to pay attention to the positions of the jumpers (small plastic cap on metal pins at the rear of the drive). There's a sticker on each drive telling which positions corresponds to which state. When the drive is hooked on the end connector of an IDE cable it has to be set as master, when it's hooked on the middle connector it has to be set as slave. There has to be a drive hooked on the end connecter (no slave drive without a master drive).
The boot sectors from your old XP installation on the 300GB may also be causing trouble. It's recommended you wipe a drive which has already had an OS installed on to erase those boot sectors, use a dban
floppy to do that. Formatting doesn't reset the boot sectors.
If the problem isn't solved when you swap your drives then with your 2 drives hooked, boot on XP's CD (set boot priority to CD-rom first), press 'R' on the first screen to load the recovery console, select your windows installation (if more than 1 show then it's because you didn't wipe the 300GB) and press enter if you haven't set any admin password. Then type bootcfg /rebuild and follow the instructions from here :
If you had installed Windows when all your drives were already hooked in the computer the boot.ini file would have been setup correctly.
On a side note, 10GB for XP is doable but quite small. You'll have to make sure the page file is on the other hard drive (while leaving a small one on this drive), you don't install too many programs on the system partition and you don't use the hibernate feature. The programs that start with Windows will want to be installed on the same partition for better performances. If you want some help finding an efficient partitioning layout I can help. Just tell me how you want to use that computer, how much space you need for your installed programs and such...
Have a look at this thread :