У меня они на одном винте живут, думаю что с разными будет по аналогии работать: качем прогу EasyBCD 1.7.2 (создавалась для Vista, под 7 работает) и ставим её под семёркой. Там всё понятно, загрузку можно прописать. В корень диска с ХР положишь ntldr из архива. В корень диска с семёркой сунь всё из архива, только бут.ини под себя поправить не забудь. Теоретически после перезагрузки должно появиться рабочее бут меню. Оно в любом случае будет полсле заюзывания ИзиБЦД, но без распиханных файлов ХР грузится не станет.
PS. Если хр в своё время ставилась на диск С, а семёрка поставилась на С, только свой, то при загрузке каждой системы именно она будет считать свой диск С, а аналогичному присваивать D. И наоборот. Теоретически хуже от этого не будет, но мало ли... Boot_Files.zip