A lot of my desktop time is spent in Linux, even though lately I’ve been trying out Windows Server 2008 as a desktop OS (as a side note, it’s pretty dang good). At any rate, being a full time web developer now, I need to be able to preview everything with IE. DeVry also requires me to use Office 2007 for my school work. So, there’s still a need for Windows. I can’t cut myself free of it yet. I’ve been trying for over 10 years.
There’s always the dual boot solution. I still do that on my main box. My secondary (I call it my server) runs Ubuntu Server OS only. My wife’s desktop boots to Linux all the time. She tried Windows 7 but wasn’t very impressed. All our laptops are dualboot as well.
This isn’t a great solution if I just need to check a few things in IE though. This is where a VM comes in handy for me. There are many other uses, but for the most part, in my daily life, that’s what I use a VM for. I also quite frequently use a Windows XP VM for writing Windows code.
Another handy thing about VMs is that they can be stored on an external storage device and carried around everywhere. It’s basically like having your computer on your thumbdrive. The only catch is you need VM software to run that virtual machine. The most popular virtual machine software is VMWare. This is, however, an open source solution as well, Virtualbox.
Now, I love VMWare. So, there’s no need to argue your points for VMWare. I know them. When I suggest Virtualbox, I’m only suggesting an alternative. I know VMWare server is free. BlahBlahBlah. I’m mearly suggesting that people should give Virtualbox a try. It really is a great product. I’ve had very few issues with it at all. The ONLY bad thing about it that I’ve found is related to its virtual networking. It’s harder to make custom network interfaces with Virtualbox than VMWare. At least that’s my experience. This is especially true with the Linux versions.
This network problem isn’t really a problem for most people. I just noticed it because I was trying to set up a Windows domain for testing purposes one day. I wanted four VMs of XP and a 2k3 VM in a virtual lan cut off from the rest of the world. I then wanted to test group policy and such on the internal domain. It’s been a while ago so I can’t remember the exact details but I remember that it was difficult to make happen on Virtualbox at the time. It may have actually just been user error on my part.
I believe Virtualbox was bought by Sun not too long ago. It was around the same time that Sun bought MySQL. Those were two of my favorite open source products. So far it doesn’t appear that Sun has screwed them up, but I’m sure it’ll happen eventually. I can picture the future for both of those applications as being filled with Java bloat. It may be one of Sun’s goals to slow MySQL down to Oracle speeds and to do so they’ll force users to run MySQL in a Solaris VM on Virtualbox. Who knows?
Either way, Virtualbox is working great as of today, and I highly recommend it. Oh and by the way, it runs on Windows, Linux, and OS X. So, even your Mini can run it.