Virtualbox 3.0: Virtualization Brilliance

Seemingly out of nowhere, Virtualbox 3.0 was released to the masses recently. Since I am already a fan of this software, I decided to give it a shot the very same day I was notified of its release. From what I have seen so far, not much has actually changed on the surface, though this version has laid the groundwork for some amazing things to come later on.

Virtualbox is a virtualization application developed by Sun and is available for Windows, Linux, OpenSolaris, and Macintosh. It allows you to run another operating system (a guest) without dual booting. While I have always been a big fan of Virtualbox, I have always found virtualization (regardless of the application) to be slow and behind the times, so I would only use a virtual OS when absolutely necessary. Virtualbox 3.0 may actually convince me to use the technology more often.

Virtualbox 3.0 builds upon its predecessor and includes improvements that make it a better product overall. As far as I can tell, all of the features from the 2.x series made the jump to 3.0, as well as something really exciting – 3D support for the guest operating system which means support for Direct 3D AND OpenGL! Hardware acceleration for video has always been somewhat of a sore area for virtualization. In the past, If you wanted to use an operating system specific browser or email program, then a virtual machine would fit the bill. If you wanted to use a 3D program (such as a game), you’d be better off just forgetting about it.

When I used to use Windows often, my favorite program was Game Maker. It allowed me to design games relatively easily and was an absolute blast to use. Ever since I switched to Linux full time, that was the one program I never found a Linux equivalent for and miss terribly. You can imagine the first thought that entered my mind when I found out about 3D support being added to Virtualbox – Would Game Maker run on it? I decided to set out on a mission to find out.

I followed the instructions on the official site to add the Virtualbox repository to my Kubuntu Jaunty box. I installed the package “virtualbox-3.0″ and I was ready to go. I installed one of the copies of Windows XP I had that’s been collecting dust for some time, and I also installed the guest additions. The verdict? Game Maker would not run. In fact, nor would anything else that utilized 3D for that matter.

I was extremely disappointed until I discovered in the manual that if you are installing Windows in Virtualbox, you must install the guest additions in safe mode in order to get the benefits of 3D support. After I did that, Game Maker worked except that when playing a created game only half of the screen would show. After playing around with the settings, I was able to get that resolved too. (If you’re wondering, inside Game Maker set the options to change the screen resolution to the resolution of the game, set the refresh rate to “no change” and set the taskbar to autohide, that’s what worked for me). As you can see, while the 3D support isn’t perfect, I am sure that in the future it will get better and the very fact that the attempt has been made to include it is good enough for me.

Unfortunately, USB support still seems to have issues. I tried to hook up a printer to a virtual machine and the guest OS just could not function with it. I also tried to hook up my cell phone via USB and that too wasn’t recognized. I remember having these types of issues with Virtualbox in the past, and it seems that the USB support hasn’t improved yet which is unfortunate. I think that an adequate solution would be to have an option to dedicate a USB port to Virtualbox, so it would have unrestricted access to it. I think VMWare does something like that if I’m not mistaken.

Another nifty feature that Virtualbox 3.0 includes is SMP support with up to 32 virtual CPU’s. Unfortunately only one core of my CPU was able to be utilized in my virtual XP, so I was unable to make use of that feature. In fact, the virtual machine wouldn’t even turn on with that option enabled. Perhaps I am just confused about their intentions with SMP, but having both cores visible in the virtual machines would have been nice.

All in all, Virtualbox 3.0 is amazing. The virtual machines I’ve created ran fast and overall this is a must have program for any power user. It’s hard for me to believe that something this amazing is free. Sure, there are issues with the virtual USB system and 3D support isn’t perfect yet (nor is it advertised to be) but the benefits of this program outweigh any slight shortcomings you may run into. The fact that initial 3D support has been added is only a testament to what’s to come, and I will be excited to see these new technologies perfected as the 3.0 series of Virtualbox continues.

The Good:
Initial support for OpenGL/DirectX has been added
SMP support added
All the great features of the 2.0 series carried over

The Bad:
3D support is hit or miss
USB support doesn’t work as it should
SMP didn’t work for me, though it works for others.

Overall: 4/5 (Great!)

About the Author

Jeremy is a Certified IT Technician that blogs at ITNewsToday.com in his spare time. He has over ten years of industry experience, and studies the IT industry every single day. Jeremy has become an open source enthusiast over time and is studying for his Linux+ certification. He lives in Waterford MI with his wife Krystal and son Alan. If you enjoyed this article, please consider buying him a pepsi.