Sinnvoll sind ein halbwegs moderner Prozessor und viel Arbeitsspeicher (ich würde mindestens 2 GB empfehlen), da die virtuelle Maschine sich das mit dem "normalen" Betriebssystem teilen muss.
Wenn Du nicht gerade Actionspiele hast (da gibts naturgemäß Performanceprobleme) oder sehr hardwarenahe Programme, kannst Du VirtualBox ganz einfach als Programm unter Windows 7 installieren.
Dann legst Du eine neue virtuelle Maschine in VirtualBox an, installierst in dieser VM ganz normal Dein XP und kannst dann dieses XP aus der VM heraus starten. Mit Installation der Gasterweiterungen bekommst Du dann die erweiterten Funktionen um z.B. Deine Auflösung sinnvoll anzupassen.
Eine Anleitung habe ich z.B. hier gefunden:
(Dieser Begriff wurde für Gäste und nicht aktivierte Benutzer ausgeblendet. Um ihn doch lesen zu können sollten Sie sich registrieren!)
Vorteil ist halt, dass Du kein Dualboot einrichten musst, XP 100% sicher in der Box läuft und Du Deine Altprogramme quasi direkt aus Win7 heraus starten kannst. Außerdem kannst Du mehrere VMs anlegen, die ggf. optimiert für bestimmte Zwecke sind. Du kannst auch "Schnappschüsse" der VM machen und bei missratenen Installationen diese wieder auf einen früheren Zustand zurücksetzen.
Nachteil ist die minimal geringere Performance (kommt halt auf die laufenden Programme und Deine Hardware an).