Wednesday, December 3, 2014

Installing VMWare tools with VMWare Player 6.0.1 for Ubuntu 14.10 Virtual Machine

Host OS - Windows 7
Guest OS (VM) - Ubuntu 14.10.

When you follow easy installation for ubuntu, you may get server connection timeout when it tries to install VMWare tools for you.

I believe this is due the same bug mentioned in this thread. I tried the resolution here, it worked for other distributions but not for 'VMWare tools for linux' (strange !).

What VMPlayer does is that it creates a ISO image (CD mountable) with relavant distribution libraries and mount it as a CG image to ubuntu. So that you are able to extract content of the CD and install it. These libraries are located here.

We need to manually download these libraries and install it. As the windows host machine this task is relatively easy.

  1. Download relevant library (based on your Guest OS configuration) from https://softwareupdate.vmware.com/cds/vmw-desktop/player/6.0.1/1379776/windows/packages/
  2. Make sure VMWare player is shutdown.
  3. Extract the downloaded file and you will get a .EXE file and just install it.
  4. Now restart your ubuntu VM you will see the mounted CD image on your desktop.
  5. Now extract it content and run 'sudo vmware-install.pl'

Setting up Ubuntu 14.10 to detect 3g Modem


  1. Make sure your modem listed here. (example :Alcatel OT-X220D
    )
  2. Need to install library usb_modeswitch. Refer section 'How to Install' in given link
  3. Before installing above library you need to make sure 'tcl' and libusb-1.x libraries need to be installed.
  4. Install those libraries using;
    1. sudo apt-get install tcl (this is already available with ubuntu)
    2. sudo apt-get install libusb-1.X-X-dev (X-X => use latest version of library).
  5.  Now install lib usb_modeswitch

Alternatively, you can try direct installation with - sudo apt-get install usb-modeswitch.

Also this is another alternative method called sakis3g. But it seems bit outdated.

To understand as to why your modem may not detected by ubuntu//linux, see here