Puedes virtualizar XP dentro de Mac (si el Mac es plataforma Intel) utilizando el vitualizador Parallels.
Es parecido al Virtual PC de Microsoft, que permite tener varios sistemas virtualizados dentro de un sistema host (p.e. Windows 98 dentro de Windows XP, o Windows XP dentro de Windows Vista).
La dirección de Parallels es:
http://www.parallels.com/
Saludos