Partition скорее всего не поймет загрузочный сектор "семерки", уверен на 99,9%.
Если работоспособность "семерки" неважна, а основной системой стояла ХР, то предлагаю сделать так:
- берем установочный диск с ХР и загружаемся с него;
- в процессе загрузки установщик спросит не желаете ли вы запустить консоль восстановления нажатием буковки "С", жамкаем вышеупомянутую буковку;
- происходит сканирование винта на наличие на нем системы, найденные ОСи будут показаны и предложено войти в них на выбор с вводом пароля встроенного администратора (если админ не паролился - проста жмем Enter);
- в консоли набираем "fixmbr" естественно, без кавычек ;-) и таким образом восстанавливаем таблицу расположения файлов, затем восстанавливаем основную загрузочную запись командой "fixboot".
Писал на память процедуры, для уточнения в консоли можно набрать "/help", на экране появится синтаксис команд, доступных для выполнения.
Удачи!