Old question, but I also suggest using VMWare Workstation. You can allocate more or less resources to virtual machines, and you can record / replay the execution of the machine so you can catch the error in action and then skip it in your spare time.
a source
to share