It has been a long time since I used Windows, so the first thing I wanted to do with my new ThinkPad with Windows 7 Enterprise Edition was to setup a Virtual Machine and Ubuntu.
Doing so ended up being an interesting adventure that took all day, and 'how the story ends' was too good not to share. You
have got some options when it comes to what virtualization software you want to use. Parallels works best for Mac and has a paid version. VMWare Workstation and Player are pretty good for Windows and have paid versions as well. But my choice was to go with VirtualBox because it was opensource and free, and seemed to have lots of community documentation around it, and is known to work great with Vagrant to spin up development environments.
I downloaded the latest version of VirtualBox, but it would not install. The installation almost reached 100% completion, but then rolledback and would show a message saying Installation failed. Here is the ticket about it - https://www.virtualbox.org/ticket/11349
As suggested online, I tried installing older versions of VirtualBox - https://www.virtualbox.org/wiki/Download_Old_Builds. One of them did finish successful install but threw a nasty error when trying to run it.

Turns out this was a problem with Symantec Endpoint Protection being there on the system. SEP injects DLLs during various options and that was preventing VirutalBox to start. This link explained what was going on rather well - http://www.symantec.com/connect/articles/creating-application-control-exclusions-symantec-endpoint-protection-121 and suggested an exception is added to the ADC to get past the problem. Right clicking on the VirtualBox icon gave me the program setup path to use for adding an exception but that did not make things work. Somewhere else online it was suggested that you do not just add an exception to SEP but disable Application and Device Control entirely. So I figured out a way to do that as well. Another one said I should upgrade my SEP to the latest version, so that was done, and it failed to solve the problem too. By the way, all the trial and error involved uninstalling Virtual Box, restarting the system and then installing Virtual Box again. I must have done this over 10 times.
Eventually I went to the IT team. Those that have been on the IT team for years dug up the same issues and their suggested solutions as I had and now we failed together to get Virtual Box working on my machine. It was then that this IT team intern, Nnekka decided to take things in her hand. She logged in into my machine with higher access > uninstalled Symantec Endpoint Protection all together (which you are not supposed to do) > installed Virtual Box and it worked! > re-installed SEP > and Virtual Box still continued to work.
That's how it is done! Now go, look at image on top of this post again.