As a web developer, you are always required to test your website code on Internet Explorer. And everyone knows how much of a pain that alone can be. But for GNU/Linux-only users the fun starts even before taking a look at your code on IE. The trouble starts with how are you going to run IE when you have no Windows computers at hand. Fortunately there’s a simple way to do so using virtual machines. That way, you can even have IE7, IE8 and IE9 running at the same time without conflicts.
Microsoft provides virtual machines for free so you can do your IE website testing. Visit the Microsoft VM download site to grab any of the different Windows and Internet Explorer versions that you would like to use for your testing.
These are images for Microsoft’s VirtualPC so to run them on VirtualBox you’ll need to change the file extension from .exe to .rar and unpack it to get the VHD file to use as hard disk on your virtual machine. Once you boot your machine, it will ask you for a password to log in. The password is “Password1”.
For more detailed instructions or if you have trouble with the network drivers check out Jon Thornton post about installing the MS virtual machines on VirtualBox.
There is also a simple script that does all the downloading and installing for you at https://github.com/xdissent/ievms
On a personal note, I sometimes tend to charge extra for Internet Explorer development, specially for IE8 or earlier. Never accept to make a site compatible with IE6 anymore. Not even the industry’s big players support IE6 anymore. I hope, as I guess many other web developers do, that someday IE will be a good player and will support web standards like everyone else.