Recently, I’ve been working with Sun’s open source xVM VirtualBox virtualization software, which is definitely worth a look for web workers who would like to run one more than one operating system on a single machine. Sun’s desktop virtualization environment runs on Windows, Solaris, Mac OS X, or Linux systems, and lets users create a number of virtual machines onto which they can install whatever operating systems they need to use. I’ve found very little performance degradation using it (as long as you have an adequate amount of memory), and it’s free, unlike VMware Fusion and several other competitors.
You can download the Sun xVM VirtualBox virtualization application as freeware, or get it as a free, open source edition. It takes less than ten minutes to set it up, and Sun has a couple of online videos worth watching. Its primary audience is developers who want to write for multiple operating systems, but individual users can good use out of it too.
The first video Sun offers features Sun’s Solaris CTO discussing the technical features in xVM VirtualBox. The second video, at the same link, shows specifically how to get started with the application, and set up multiple operating systems on one machine. If you watch, it’ s clear how easy it is, especially for developers.
Of course, there are many choices when looking into virtualization, including some that are easier to implement than Sun’s solution. Over on the OStatic blog, we’ve looked at choices for running Linux in conjunction with other operating systems. We’ve also discussed Parallels there, which is the choice of many Mac users for combining multiple operating systems on one machine.
Historically, the problem with running dual operating systems on the same system was lousy performance. It can still be a problem, but if you are running a reasonably high-end system, and have a decent amount of memory, it’s no longer a big bugaboo. Sun’s xVM VirtualBox environment, Parallels, and VMware remain my favorite choices in this arena.
What do you recommend on the virtualization front?