Загрузить win 7 из ХР без переустановки загрузчика MBR можно с использованием Grub4dos.
Для этого в корень активного раздела помещаем файлы grldr и menu.lst. Можно еще и файл картинки типа splash.xpm.gz. Если выставить в menu.lst таймаут = 0, то сразу войдем в запуск win 7.
В boot.ini добавляем строку :
C:\grldr="Boot Windows 7"
Относительно signature можно посмотреть
здесь
Текст menu.lst примерно такой :
default 0
timeout 30
color NORMAL HIGHLIGHT HELPTEXT HEADING
splashimage=/splash.xpm.gz
foreground=FFFFFF
background=000000
title Boot Windows 7
root (hd0,0)
chainloader (hd0,0)/bootmgr
title Restart
reboot
title Shutdown
halt
Файл grldr можно взять
здесь