Öh, von welcher XFdisk Version redest du eigentlich?
Die 0.9.3 von
http://www.mecronome.de/xfdisk/ braucht ein Betriebssystem mit echtem DOS um den Bootloader zu installieren, also DOS oder Windows <=98.
Außerdem ist XFdisk beim booten von XP/2k nicht besser als LILO oder GRUB. Es lädt einfach nur den XP/2k Bootloader nach.
Am unkompliziertesten dürfte sein:
-2k drauf
-XP drauf, hakt sich im 2k Loader ein bzw ersetzt ihn und hakt 2k ein. (bedenke: XP weiß, daß es 2k gibt, aber umgekehrt?)
-Linux mit LILO im Bootsektor der Partition (NICHT im MBR) installieren
-Den Bootsektor in ne Datei kopieren.
-Die Datei nach c:\ packen
-Die Datei in c:\boot.ini eintragen
Das hat schon bei NT4 zuverlässig geklappt.
Das einzige was stört ist, daß der Bootsektor bei jedem Kernelupdate neu auf die NTFS Partition zu befördern ist.
Das ganze steht auch in irgendeinem HOWTO.