Posted 12 April 2006 - 12:24
Well, here is a method that will work, if you can boot Linux (installed or LiveCD, it doesn't matter).
The "code" part of the MBR is the first 446 bytes of the hard drive. If you can get that as a file, then you use the command (as root):
dd if=mbr.bin of=/dev/hda bs=446 count=1
Now, all we need is some nice soul with XP and a LiveCD to grab the 446 bytes from his XP box and post it here, so others can use it to write to their MBR.
That eliminates any problems with booting the XP CD and getting to recovery console, or booting from a floppy from bootdisk.com.