Ik geloof trouwens dat je bij Windows 2000/XP een partitie wat lastiger onzichtbaar maakt. Als je m volgens de standaard manier verbergt, herkent Windows m nog steeds.
Als je 2000 en XP ieder hun eigen partitie als C: wil laten herkennen, heb je geen andere boot manager nodig, dat kan Windows met zijn eigen NTLDR ook wel. Je moet ervoor zorgen dat tijdens de installatie de partitie waar je windows op installeert primair en actief is. Wat na de installatie actief is maakt dan niet meer uit. De driveletter van de installatie-partitie wijzigt niet meer (zolang Windows op kan blijven starten).
Dus volgens mij kun je gewoon 2 primaire partitities maken (part0, part1). Je installeert dan bijvoorbeeld eerst Windows 2000 op part0. Vervolgens maak je part1 actief (met een of andere partition manager, ik raad ranish partition manager als freeware aan) dan installeer je Windows XP op part1. Als je dan niet Windows 2000 kan kiezen vanuit de standaard bootmanager van windows, kun je even de boot.ini bestanden bekijken en de regel van de 2000-boot.ini toevoegen aan de xp-boot.ini.