Обычно в BCD (загрузчик Vista / Windows7 / Longhorn) вам нужна всего одна запись для всех ОС на базе ntldr, которые вы хотите загрузить. Когда BCD передает управление в NTLDR, NTLDR использует boot.ini для предоставления списка, этот список может и должен содержать все ОС на базе NT, которые вы хотите загрузить.
Например
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP" multi(0)disk(0)rdisk(0)partition(3)\WINNT="Windows Server 2003"
Вкратце: в основном у вас есть меню загрузки BCD / Vista / Windows 7, в котором есть пункт, позволяющий переключиться в меню загрузки NTLDR / XP / Server 2003. Записи, основанные на Vista / 2008, отображаются в меню загрузки BCD, записи на основе NT / XP отображаются в меню NTLDR. И у вас есть возможность загрузить меню NTLDR в список BCD.
Еще короче: вам нужна только одна запись nt52 для NTLDR в bootmgr. Поместите все другие oses на основе nt52 в BOOT.ini этой записи. Boot.ini может обрабатывать загрузку различных ОС на базе nt52 на разных дисках / томах с использованием формата multi-disk-rdisk-partition.