| Geek,
Partitions are assigned numbers. They are assigned in a particular order. That order is:
Primary #1, primary #2, primary #3, primary #4, etc
Once all the primaries are assigned numbers, then it goes to the first extended partition and numbers the logical partitions it finds there in order. Then the next extended partition, and so forth.
So what happened was that your computer (and most likely LILO or GRUB, the Linux boot loader) was configured to see that 10BG logical partition as being sequentially after the 20BG one. When the 20BG one was removed, the 10BG "slid over" to take its place numerically, and now LILO/BRUG couldn't find the 10BG partition in its previous slot, and died while trying to boot.
Now, with your new XP on your 200GB hard drive, you're saying that you can't see your 40GB hard drive? My thoughts here are that when you installed Windows, you deleted the previous Windows installation (which can be one of the defaults during the install), and Windows doesn't know what to do with your Linux partition, so you're stuck with no drives defined.
Go into control panel, admin tools, computer management, storage, disk management. Does the drive show up there? Does it have your partitions defined? At this point, you may be dead in the water and it would be easier to reinstall eveything on that 40GB drive.
-TS |