Originally Posted by temp02
It errors at "missing NTLDR" because Windows XP boot loader wasn't installed on the partition with XP itself, so it relies on the Windows 7 loader. You might wanna do this:
- Boot Ubuntu;
then run it
sudo apt-get install gparted
- And you should see that the Windows 7 partition has a flag indicating that it is a boot partition, remove that flag;
- Reinstall Windows XP on sda2 (now XP should install its loader on sda2 too);
- Test if XP boots from GRUB;
- After this restore the boot flag on the 7 partition and test all OSs;
I remember doing something like this long time ago (Longhorn/Vista early days), but it was with two different HDDs so it was "kinda" easier.
I did exactly what you said and came up with the same results. It doesn't really matter, though. It's just a slight inconvenience that I can overlook. However, I will remember the steps and commands your provided me for future reference. I appreciate your time and effort in helping me with this matter. One last question. Is it possible to have the following OS'es: Windows XP, Windows 7, and Windows Home Server, all without conflicts?