Я давно не ставил grub в /dev/sda - после плясок с бубном и проклятий местных личностей, которые здесь "многозначительно советуют", но
насколько я помню при таком способе установке говорить, что grub ставится в MBR (хотя везде написано) - не верно.
Не уверен, но - насколько я помню папочка boot/grub была обнаружена мной в корне Активного (Загрузочного) раздела с windows XP.
Если внимательно почитать принцип виндовой загрузки:
http://www.oszone.net/10377/в случае, когда на компьютере установлены две операционные системы (Windows XP и Windows 7), на активном разделе должны находиться файлы загрузки их обеих.
[/b]
т.е. когда вы накатываете после XP win7, то установщик win7 ставит свои файлы загрузки на "Активный" (Загрузочный раздел в Linux) - туда имхо вы копируете grub при установке на sda.
А метку Активный (Загрузочный) раздел вы можете сами (вручную) у становить на любой из 3-х основных разделов - не логических и не расширенных.
Вообщем-то как-то так