Il y a une solution, qui consiste à partir d'un CD de Windows XP, à en créer et graver un autre intégrant un pack SP, à l'aide du logiciel nLite. Certains membres de ce forum ont fait comme cela, et il ont pu installer XP via bootcamp.
Mais bon, dans ton cas, la solution de la virtualisation me semble la plus adaptée.
Trop compliqué pour moi, effectivement, car déjà il faut arriver à identifier à coup sûr tous les composants qui "font" SP2...