look for drive select / order / cable conflicts to resolve the order it is booting. I think because of possible file system conflicts (NTFS vs. FAT), you will probably want XP to boot rather than win98.
I have a Pentium 1 that I am running xp on. I wanted to add another hard drive to the system just to copy the mother board drivers that i downloaded to the c drive. This drive that i added is western digital with 6 jumper contacts. as is the c drive. It has windows 98 on it but i dont want to boot from it but it boots 98 anyway. when it boots then i can see the drive d in my computer which is supposed to be drive c booting. However when i click on the d drive which does have xp on it, i see no files. I have the c drive 1-2 jumped and the d with 3-4 jumped. can anyone help?

Chowhound
Comic Vine
GameFAQs
GameSpot
Giant Bomb
TechRepublic