Geralmente, no BCD (carregador de inicialização do Vista / Windows7 / Longhorn), você precisa apenas de uma entrada no total, para todo o sistema operacional baseado em ntldr que deseja inicializar. Quando o BCD transfere o controle para NTLDR, o NTLDR usa boot.ini para fornecer uma lista, essa lista pode e deve conter todo o sistema operacional baseado em NT que você deseja inicializar.
Por exemplo,
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP"
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Windows Server 2003"
Em suma: Basicamente você tem um menu de inicialização BCD / Vista / Windows 7, que possui uma entrada que permite alternar para o menu de inicialização NTLDR / XP / Server 2003. Suas entradas baseadas no Vista / 2008 aparecem no menu de inicialização do BCD, suas entradas baseadas no NT / XP aparecem no menu NTLDR. E você tem a opção de carregar o menu NTLDR na sua lista de BCDs.
Ainda mais curto: você só precisa de uma entrada nt52 para NTLDR no bootmgr. Coloque todos os outros oss baseados em nt52 no BOOT.ini dessa entrada. O Boot.ini pode manipular a inicialização de vários sistemas operacionais baseados em nt52 em diferentes discos / volumes usando o formato de partição multi-disco-rdisk.