I had to get some kind of virtualization going in order to run a Windows application the other day. I’m most familiar with VMWare Server, so I decided to install that.
Turns out, the guys at VMWare Inc. had released a new revision of VMWare Server (2.0!). I only had previous experience the 1.x series, but I thought 2.0 would be easy to set up, as 1.x had been relatively straightforward (after you download the required scripts, go through the ridiculous questionnaire from the configuration script, and whatnot). Turns out that 2.0 is a huge change from 1.x (big changes on a major version upgrade? Who’d have thought?) and it still has some rough edges right now. The main difference I noticed is that 2.0 uses a web-based management system, so instead of opening the VMWare Console application like in previous versions, you open your web browser and point it to “http://localhost:8222″.
I’m not sure why they thought this was a good idea. Maybe it IS a good idea, only poorly implemented :) Anyway, it turns out that to actually access the console of any virtual machine (which is basically the whole point of VMWare IMO), you need to install a browser plug-in. Furthermore, it turns out that this browser plugin does not install correctly by default on my machine using Firefox 3.0.4, Firefox 2.0.0.18, or on Opera 9.51. I even tried running the browser as root!!
Here is the workaround I was able to figure out that let me install the browser plug-in to make VMWare Server 2.0 work:
Close firefox.
sudo ls /root/.mozilla/firefox/
Find the name of root’s firefox profile folder in the output from the above command.
Delete extensions.rdf from root’s firefox profile folder
sudo firefox &
Load the VMWare Server interface back up (localhost:8222)
Try to install the plug-in again.
I was able to get it working this way, but I’m not that confident in this workaround, especially since it requires running the browser as root. I’ve actually since switched to VirtualBox instead of VMWare Server, and I’ve had good luck with it so far.