Das geht auf zwei Wegen:
Entweder ein zweites Betriebssystem auf einer gesonderten Partition deiner Festplatte, oder mit Hilfe einer Virtualisierungssoftware.
Die erste Lösung ist die günstigere, dort wird das zweite Betriebssystem parallel auf eine andere Festplattenpartition installiert und man wählt beim Systemstart aus, welches Betriebssystem man starten möchte. Um mit dem anderen Betriebssystem zu arbeiten, muss man aber immer das aktuelle beenden.
Die zweite Möglichkeit ist ein virtuelles, zweites Betriebssystem, welches einfach unter dem ersten gestartet wird. Der Wechsel zwischen beiden geht sehr schnell von statten, man kann mit beiden arbeiten.
Dafür ist dann eine spezielle Virtualisierungssoftware von Nöten, die auch nicht ganz kostenlos ist, z.B. von http://www.parallels.com, oder http://www.vmware.com
Ob es s etwas auch Kostenfrei gibt, entzieht sich meiner Kenntnis.
Solange du keine Höchstleistungen abverlangst, ist die Virtualisierungssoftware eine tolle Lösung, denn es wird keine extra Partition benötigt und man kann beliebig viele Betriebssysteme auf einer Platte ausführen.
z.B. Vista als OS, und unter VMWare XP Home, XP Professional, Windows 2000, Linux, Ubuntu, u.s.w.
Solche Software nutzen z.B. Helpdesks, die schnell alle möglichen Betriebssysteme und Umgebungen verfügbar haben müssen, oder auch Internetprovider, die so zum Beispiel zehn virtuelle Server auf einem einzigen laufen lassen, nach aussen hin, ist der Unterschied nicht erkennbar.