Hay distribuciones de linux live-cd con las que puedes hacer backups del MBR y luego restaurarlo, el fixmbr del xp no siempre te recupera la particion para que sea arrancable.
#Hacer backup:
dd if=/dev/hda of=destino_donde_guardar_backup.mbr bs=512 count=1
#Restaurar backup.
dd of=/dev/hda if=origen_del_backup.mbr bs=512 count=1
Donde if significa "Input file" (en este caso el disco duro primario master o un archivo), of significa "Output file" (lo mismo) y bs significa "Block Size". La ventaja de hacerlo asi es que el MBR te queda exactamente tal cual estaba antes de que tocaras nada.