Time lost is experience gained. Next time you'll know to do an MBR backup everytime you do something.
Backup:
Code:
dd if=/dev/sda of=Mbr-backup1 bs=512 count=1
Restoring:
Code:
dd if=Mbr-backup1 of=/dev/sda bs=512 count=1
In your case, I would attempt to install lilo.
1, create another partition.
Code:
fdisk /dev/sda
n
p
2
enter
+20M
w
Then reboot linux
2, edit your lilo.conf to reflect your windows partition
Code:
initrd=/boot/splash.initrd
lba32 # Allow booting past 1024th cylinder with a recent BIOS
boot = /dev/sda
message = /boot/boot_message.txt
prompt
timeout = 120
change-rules
reset
vga=791
other=/dev/sda1
label=WindowsXP
table=/dev/sda
3, install lilo