With a single command, you can have IE6, IE7, IE8 and IE9 running in separate virtual machines.
The so-called ievms scripts aim to facilitate that process using VirtualBox on Linux or OS X.
Unfortunately, setting these virtual machines up without Microsoft's VirtualPC can be extremely difficult. Microsoft provides virtual machine disk images to facilitate website testing in multiple versions of IE, regardless of the host operating system.