Have you seen this?
I found an old pre-sata 80gb drive in my garage and installed XP on that. have had trouble with dual boot from same drive using ubuntu for 6 years.
when ubuntu upgraded to 58 it saw windows and gave me the grub menu on the restart. so I had to do nothing manually.