Also ich nutze VirtualBox.
Kannst alle externe Geräte mit dem Virtualen PC verbinden bzw. durchschleifen (gleiche mit USB-Sticks). Treiber müssen natürlich vorhanden sein.
VirtualBox ist portabel. Hab ich schonmal genutzt aber dann wieder weggetan, weil ich den Stick für was anderes gebraucht hab.
Mit gemeinsamen Ordner ist das ein bisschen komplizierter bzw. eigentlich ganz einfach. Du gibst im Fenster, wo du die VM einstellst deine gemeinsamen Ordnern ein und dann gehst du im Hostsystem (jetzt WinXP) auf den Arbeitsplatz und fügst ein Netzlaufwerk hinzu. Dort gehst du dann auf das VirtualBox Netzwerk und da kannste deine Ordner einbinden. Immer ein Netzlaufwerk pro Ordner.
Einfach die ganze PLatte freigeben.