Здравствуйте, Anjali.
На одном разделе разместить две операционных системы нельзя, это чревато. [size=1]
(Прим.: Эксперт имеет ввиду то, что нежелательно устанавливать две операционные системы в один раздел жёсткого диска во избежание возможных проблем).[/size]
Они должны быть на разных разделах, а часто бывает удобно, чтобы и на разных физических дисках.
Понятия "главная система" не существует. Есть загрузчик, который позволяет выбрать загружаемую систему. У ХР и вин7 загрузчики совершенно разные, и обратно не совместимы. Т.е. при установке вин7 поверх ХР (напомню, обязательно в другой раздел!) загрузчик учитывает информацию уже имеющейся системы, и добавляет ее в список. При даунгрейде с вин7 до ХР старый NT-шный загрузчик затирает новый, и загрузка в вин7 становится невозможной.
Способ установки двух систем одновременно описывается в прекрасной статье:
ссылката же статья, перелицованная на другой манер:
ссылкаТаким образом, старый NT-загрузчик можно сконфигурировать из обеих систем при помощи блокнота, но при этом загрузиться в вин7 из него не выйдет, новый можно сконфигурировать из-под обеих систем, но с помощью bcdedit.
Успехов!