Немножко сумбурный вопрос.
Давайте по порядку:
1) Сейчас у Вас грузится только ХР?
2) На одном винчестере два раздела, C: с ХР и G: с Win 7
3) На втором винчестере два раздела, E: и ?, системных разделов нет?
4) Восстановить загрузку Win 7 с диска, Вы повторно не пробовали? Вот
ссылка очень хорошая статья, проверенная методика
.
Чтобы более раскрыть тему:
Windows XP использует загрузчик
ntldr, Windows 7 и Vista загрузчик поменялся, и теперь используется bootmgr.
В процессе установки загрузчик Windows 7, заменил загрузчик Windows XP и добавил в меню загрузку ХР. Вы наверняка обратили внимание, на изменение меню загрузки.
После того, как Вы восстановили из образа Windows XP, загрузчик Windows 7 был затерт и естественно Windows 7 грузиться перестала.
На этом этапе Вам можно воспользоваться также методами (ссылка на статью выше, еще один из способов) описанными в этих статьях (
статья 1,
статья 2)
Возможно использование программы Multiboot для Вас окажется проще.