When using the Live CD approach, DO NOT setup grub on (hd0,1) or whatever is behind the comma for you. USE "setup (hdo)" instead.
This will reinstall grub on your MBR which is what you want, I tried the hd0,1 approach first with no luck and that made sure that the linux OS could not be booted when running setup (hd0) afterwards. I guess it installed the grub boot files where the linux kernel were supposed to boot from.
So to sum it all up, this is what I do(Overwrites MBR):
Boot the livecd.
Start a terminal.
sudo -i
grub
find /boot/grub/stage1 //if u get error type without quotes 'find /grub/stage1' :Will print something like (hd0,1)
root (hd0,1)
setup (hd0)
quit