How to Install VMware server 2.0 in Ubuntu Intrepid

In the past, whenever Ubuntu came out with a new release, the VMware installation will break. Surprisingly, when I installed VMware server 2.0 in Ubuntu Intrepid, it installed and run smoothly, without having to apply any patch. So if you are looking on installing VMware server 2.0 on your Ubuntu Intrepid, this is the way to do it:

1) Download VMware Server 2.0. You will have to register for a free account in order to download and get the license key. At the download page, select the tar image for Linux system. It is 539MB and will take about half an hour with a broadband connection


2) Using the Archive Manager, extract the tar file to your home folder. You should now see a vmware-server-distrib folder.

3) Before we start the installation, we need to install the necessary dependencies. In your terminal:

sudo apt-get install linux-headers-`uname -r` build-essential xinetd

Once that is done,

cd vmware-server-distrib
sudo ./

You will be prompted to answer some questions. Unless you know what you are doing, pressing ‘Enter’ to select the default answer is often the best bet.

During the installation, you will encounter this error message “Unable to make a vsock module that can be loaded in the running kernel…“.


There is some conflict with the new kernel and the vsock module which make it unable to compile. Luckily, this does not affect the operation of the VMware. You can safely ignore this and proceed with the installation. Just note that you won’t be able to access the Vsock module in the VMware server.

Next, it will arrive at this prompt:

The current administrative user for VMware Server is ”. Would you like to
specify a different administrator? [no]

If you select the default answer [no], you will have to log into your vmware console as root. That is not a big issue here, but if you want to log in as your own user ID (the ID you log into your Ubuntu machine), you have to type YES and press Enter. It will then ask you to type in your user ID.

Proceed on with the installation until the end.

4) Now, if you choose to log in as root, you need to set a password for root

sudo passwd root

Enter your password twice.

5) The keyboard configuration option for VMware is not turned on by default. Here is the trick to get it to configure your keyboard.

gedit ~/.vmware/config

Paste the following line to the text file.

xkeymap.nokeycodeMap = TRUE

Save and exit.

5) Open your Firefox browser (I have tried in Opera and it doesn’t work well), on the URL bar, type in http://localhost:8222


6) Log in with your username and password. If you have chosen the default option, the login name will be root and the password is the one that you have set previously.


That’s it. You can now create your own virtual machine.


  1. hello, you can m’ to show the exact way for the file:

    gedit ~/.vmware/config

    I use ubuntu 8.10 64 bits and arrows of my keyboard during install does not function.

    Thank you.


  2. Hi Xavier,

    if you created your file using a diferent user than root, and you are looged on that account, then you should follow these steps,

    cd ~/.
    mkdir .vmware
    gedit ~/.vmware/config

    hope it will be useful

  3. Thanks Cesar

  4. Hi, i did try the procedure defined above but for me it is unsuccessful. I have the following error (i hope you have an idea how to solve that):

    Extracting the sources of the vmmon module.

    Building the vmmon module.

    Using 2.6.x kernel build system.
    make: Entering directory `/tmp/vmware-config2/vmmon-only’
    make -C /lib/modules/2.6.27-7-generic/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. modules
    make[1]: Entering directory `/usr/src/linux-headers-2.6.27-7-generic’
    CC [M] /tmp/vmware-config2/vmmon-only/linux/driver.o
    In file included from /tmp/vmware-config2/vmmon-only/./include/machine.h:24,
    from /tmp/vmware-config2/vmmon-only/linux/driver.h:15,
    from /tmp/vmware-config2/vmmon-only/linux/driver.c:49:
    /tmp/vmware-config2/vmmon-only/./include/x86.h:830:1: warning: “PTE_PFN_MASK” redefined
    In file included from include/asm/paravirt.h:7,
    from include/asm/irqflags.h:55,
    from include/linux/irqflags.h:57,
    from include/asm/system.h:11,
    from include/asm/processor.h:17,
    from include/linux/prefetch.h:14,
    from include/linux/list.h:6,
    from include/linux/module.h:9,
    from /tmp/vmware-config2/vmmon-only/linux/driver.c:12:
    include/asm/page.h:22:1: warning: this is the location of the previous definition
    In file included from /tmp/vmware-config2/vmmon-only/linux/vmhost.h:13,
    from /tmp/vmware-config2/vmmon-only/linux/driver.c:71:
    /tmp/vmware-config2/vmmon-only/./include/compat_semaphore.h:5:27: error: asm/semaphore.h: No such file or directory
    /tmp/vmware-config2/vmmon-only/linux/driver.c:146: error: unknown field ‘nopage’ specified in initializer
    /tmp/vmware-config2/vmmon-only/linux/driver.c:147: warning: initialization from incompatible pointer type
    /tmp/vmware-config2/vmmon-only/linux/driver.c:150: error: unknown field ‘nopage’ specified in initializer
    /tmp/vmware-config2/vmmon-only/linux/driver.c:151: warning: initialization from incompatible pointer type
    /tmp/vmware-config2/vmmon-only/linux/driver.c: In function ‘LinuxDriver_Ioctl’:
    /tmp/vmware-config2/vmmon-only/linux/driver.c:1670: error: too many arguments to function ‘smp_call_function’
    make[2]: *** [/tmp/vmware-config2/vmmon-only/linux/driver.o] Error 1
    make[1]: *** [_module_/tmp/vmware-config2/vmmon-only] Error 2
    make[1]: Leaving directory `/usr/src/linux-headers-2.6.27-7-generic’
    make: *** [vmmon.ko] Error 2
    make: Leaving directory `/tmp/vmware-config2/vmmon-only’
    Unable to build the vmmon module.

  5. Worked Great, Thanks!

  6. Great Guide,

    One question…

    How do I uninstall the VMware Server 2.0, when I decide I don’t want it?

    1. Run
      in the terminal to uninstall

  7. But what if doesnt exist? Its not part of my server 2 installation.

Comments are closed.

Sponsored Stories