Я недавно, поставив на второй диск висту, заставил её грузиться из xp-загрузчика. Думаю, что это подойдёт и для семёрки
Надо рядом с ntldr положить grub4dos, а конкретно файлы grldr и menu.lst
В boot.ini надо добавить запись c:\grldr="seven"
В menu.lst надо прописать
Код:

hiddenmenu - добавить после отладки
timeout 0 - убрать в 0 после отладки, во время её можно поставить 5 или 10
default 0
title start OS from harddisk1, partition 0
rootnoverify (hd1,0)
chainloader +1
grub4dos передаёт по цепочке загрузку следующему загрузчику (извиняюсь за тавтологию), находящемуся на первой партиции второго диска (в терминологии grub всё начинается с 0, а не с 1, как у настоящих программистов

, следовательно, первая партиция второго диска называется "hd1,0")
Если что-то неправильно написано, не пугайтесь, в grub во время обратного отсчёта можно нажать "c" и попасть в командную строку, где можно ввести все команды из неё (работает автодополнение по tab'у), завершить введённые команды надо командой boot.