Ok I thought I got sneaky and actually got around WinXP's insistence that it install ntloader on the C: partition but now it won't boot fully. Here is the partition layout:
100M /boot ext3 (Primary 1)
2G FreeDOS fat16 (Primary 3)
29G WinXP ntfs (Primary 2)
Extended (Primary 4)
3.5G / ext3
512M linuxswap
16M fat16 (XOSL bootloader)
Installed linux first and used it to establish all the paritions. Second I installed WinXP but had to delete the 2G fat16 partition (at the time it was primary 2) because XP insisted on installing ntloader on the C: partition which it identified as the fat16 partition. Once the 2G partition was deleted and relabeled freespace I was able to install and boot XP beautifully. Then I installed XOSL and tested it's ability to boot both linux and XP without hiccup. Finally I restablished the fat16 partition using Free fdisk and formated and installed fdisk. (this is how the 2G although before the NTFS partition is labeled primary 3)
Anyway the situation now is that I can use XOSL to boot all the OS's including XP, BUT XP freezes at the login screen just before the names and list of logins available appear. This is NOT a hard lock, still have keyboard access and there is disk activity for a few minutes while it appears to struggle with something. I left the computer running all night to see if it could get through it and it didn't.
Recovery console for XP using the tool to view partitions shows the table as shown above with the 2G partition labeled as D:. I'm baffled what could be wrong if XP is seeing the fat16 partition as D:, I had been worried that it would be identified as C: thereby screwing up the XP installation. One thing of note is that XP sees the XOSL partition as fat16 but I believe XOSL changes the partition type to 89. If I remember correctly though that never presented a problem until I installed FreeDOS though.
WinXP experts, please help and advise me as to how I can get around this. Worst case I can reinstall XP and use ntloader to boot DOS but this is a HIGHLY unideal situation. I want to keep a single boot loader and XOSL works really well but requires that each OS install it's bootloader in it's partition. XP does not appear to want to follow this restriction.
100M /boot ext3 (Primary 1)
2G FreeDOS fat16 (Primary 3)
29G WinXP ntfs (Primary 2)
Extended (Primary 4)
3.5G / ext3
512M linuxswap
16M fat16 (XOSL bootloader)
Installed linux first and used it to establish all the paritions. Second I installed WinXP but had to delete the 2G fat16 partition (at the time it was primary 2) because XP insisted on installing ntloader on the C: partition which it identified as the fat16 partition. Once the 2G partition was deleted and relabeled freespace I was able to install and boot XP beautifully. Then I installed XOSL and tested it's ability to boot both linux and XP without hiccup. Finally I restablished the fat16 partition using Free fdisk and formated and installed fdisk. (this is how the 2G although before the NTFS partition is labeled primary 3)
Anyway the situation now is that I can use XOSL to boot all the OS's including XP, BUT XP freezes at the login screen just before the names and list of logins available appear. This is NOT a hard lock, still have keyboard access and there is disk activity for a few minutes while it appears to struggle with something. I left the computer running all night to see if it could get through it and it didn't.
Recovery console for XP using the tool to view partitions shows the table as shown above with the 2G partition labeled as D:. I'm baffled what could be wrong if XP is seeing the fat16 partition as D:, I had been worried that it would be identified as C: thereby screwing up the XP installation. One thing of note is that XP sees the XOSL partition as fat16 but I believe XOSL changes the partition type to 89. If I remember correctly though that never presented a problem until I installed FreeDOS though.
WinXP experts, please help and advise me as to how I can get around this. Worst case I can reinstall XP and use ntloader to boot DOS but this is a HIGHLY unideal situation. I want to keep a single boot loader and XOSL works really well but requires that each OS install it's bootloader in it's partition. XP does not appear to want to follow this restriction.