Not grub issue. Windows only has boot files in one NTFS primary partition with boot flag. It looks like you may have run Boot-Repair which copied boot files from sda1 to sda2. But your XP install probably has no boot files in it for os-prober to find. If all installs of Windows are on primary partitions you can move boot flag to that install and run Windows repairs to add the correct boot files for Widnows. Then os-prober can find it.
Otherwise it is a two step boot process as Windows adds all installs to BCD and from grub you boot Windows, then from Windows choose which Windows to boot. Installing XP after Windows 8 may be another Windows issue also as XP cannot add 8 to its boot.ini. But updating Windows 8 shoudl then add XP to BCD to boot from Windows 8. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1283830 Title: win8.1+winxp+linux: winxp don't detected by update-grub To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1283830/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs