сначала ставишь хр и более старые ОС. потом ставишь 7-ку или 8-ку. 7-ка и 8-ка друг с другом не конфликтуют, их можно в любом порядке ставить. при установке необходимо указать наименование папки с ОС такое, чтобы оно не совпадало с предыдущими установленными на этот диск операционками (например сначала у вас стоит winxp в папке windows, 7-ку ставьте в папку например windows7 или другое название, но не windows), если вы решили поставить winxp после win7 или win8 - вот тут вас ожидают проблемы, но способы их решения в инете уже есть. а сторонними программами никогда не пользовался - даже не представляю, как с помощью программы установить операционную систему, кроме родного установщика.. .
да, и делить хард на части ради двух систем - это необязательно, минусы от установки двух систем на один компьютер все равно останутся прежние.