Советую такое, недавно сам все ставил и все работает на ура:
Берете Paragon Partition Manager 9 (или 10 только в английской версии): http://www.paragon.ru/home/pm-professional/
Затем следуем вот таким инструкциям:
a)Копируем все важные данные с Windows 7 и Windows XP на внешний диск
b)Загружаемся с загрузочного диска Partition Manager (создается из самопрожигающегося образа)
с)Выбираем обычный вид загрузки - Partition Manager.
d)Там удаляем все разделы на диске. Затем создаем 2 новых (ну и место для третьего для данных оставляем).
e)Скрываем все разделы кроме одного первого (правый клик на раздел - скрыть).
f)Перегружаем компьютер уже с установочным диском Windows XP в CD-ROM - устанавливаем Windows и все драйвера к нему.
g)Грузимся опять с загрузочного диска парагон - обычный режим - Partition Manager. Там скрываем раздел куда только что установили XP. Расркрываем второй раздел чтобы поставить туда Windows 7.
h)Перегружаем компьютер с установочного диска Win7 и все также как с XP.
i)Все, две оси установлены. Теперь нужно загрузиться с загрузочного диска в Partition Manager - раскрываем все разделы. Грузимся в Windows XP - запускаем установленый Partition Manager и активируем менеджер загрузок. С этого момента при загрузке компьютера появится окно выбора операционной системы.
Операция установки посредством скрытия раздела важна чтобы избежать смешивания файлов загрузки двух систем.
Удачи.