Была подобная проблема: с ХРени все разделы видно, а с семерки не видно раздел с ХРенью. Поменял в диспетчере разделов букву раздела с хрюшей на %любая буква% (H:/ например я делал), потом назад на C:/. Все ОК стало.
А у вас грузится ХР? Если да, то видит ли она раздел с семеркой?
Обычно когда ставишь семерку, а за ней хрень, то затирается boot-сектор с семеркой, и надо установичным диском восстанавливать загрузчик. Если же наоборот ставить, то boot-запись ХР не должна потеряться, а если и потерялась, то консолью восстановления с установочного диска ХР надо сделать FIXBOOT и FIXMBR.