I have recently installed Ubuntu 12.04 in dual-boot with windows 7 but I am having some problems. I installed GRUB in the MBR (as it is often recommended) and so GRUB was the boot-loader that appeared at startup. But I wanted Windows boot-loader to appear at startup so I installed EasyBCD and added an entry of GRUB into the Windows boot-loader and then then did the 'Write MBR' and I got my desired results. Today, I installed Windows service pack updates and I was no longer able to boot into Ubuntu (maybe because the MRB was over-written by the update). Then I had to work my way out using GRUB rescue commands and then booting into Ubuntu and repairing boot (thanks to askUbuntu)
So here's my question, each time I update Windows there is a chance of loosing GRUB from the MBR and I'll have to do all those painful steps again to boot into Ubuntu. What's the solution of this problem?
I did some research and found out this useful post to avoid the problem http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/
but I am not sure If i should try this because installing GRUB in some partition other than the MBR is not recommended. (I once tried to do that in terminal but got an error message saying "It's not a good idea what you're trying to do")