My Projects

Small Projects easyVCB OpenVPN Gateway Builder Rsync Backup Made Easy
VMwareTools modules

The problem with VMware Tools

When running a Linux Virtual Machine on a VMware product (like ESX Server) it is very important to install and use the VMwareTools package from VMware. However, VMware provides pre-built modules of their optimized drivers only for very few kernels, mainly the release kernels of the important distributions.

Unfortunately it takes 4-6 month for VMware to ship an updated VMwareTools package that supports the "latest" kernel (which is not any more "latest" by that time). The "supported" solution offered by VMware is to install kernel sources and a compile environemt to build the modules from source on each an every VM !

This solution grossly contradicts my idea of a good Linux operating practice because kernel sources and build environemnts should be restricted to specialized build systems and not spread out onto all servers for rootkits and trojans to use.

The solution

The solution I would like to offer to the greater public is to install a matching addon package (VMwareTools-modules) that contains the missing modules as pre-built modules and thus enables the VMware Tools configuration program (vmware-tools-config.pl) to work on the new kernel without building the modules from source.

With this addon package it is thus possible to use the latest kernels on Virtual Machines without installing a kernel build environment in each VM. The addon package matches both the VMware Tools and the kernel version. One should therefore keep all available (and new) versions of the VMwareTools-module package in a local RPM repository so that the installer can automatically fetch the matching package on kernel updates etc.

Currently this page and the packages available here work on SuSE Linux (tested on SLES10 and openSuSE 10.2) only. Patches to support Red Hat / Fedora and other distros are most welcome !

Usage

If none of the versions published here (see below) match your VMware product version and desired kernel version, then you will have to build your own (I recommend using a dedicated compile VM for such tasks):

Feel free to send me your packages to put them up here on this page.

Downloads

Source RPMs

2007-09-06 00:24:23SuSE Linux VMwareTools-modules-build-1.2-0.src.rpm
ESX Server 3.0.2

2007-09-06 00:27:59SLES10 SP1 VMwareTools-modules-1.0_7202.52542_2.6.16.46_0.12-0.i586.rpm
VMware Server 1.0.3
2007-09-16 03:08:04SLES10 SP1 Update VMwareTools-modules-6532.44356_2.6.16.53_0.8-0.i586.rpm
2007-09-06 00:24:35openSuSE 10.2 VMwareTools-modules-6532.44356_2.6.18.2_34-0.i586.rpm
2007-09-07 07:17:53openSuSE 10.2 Update VMwareTools-modules-6532.44356_2.6.18.8_0.5-0.i586.rpm
2007-12-26 20:33:48openSuSE 10.2 update VMwareTools-modules-6532.44356_2.6.18.8_0.7-0.i586.rpm
page top send feedback to webmaster @ schapiro . org
last modified 2007-09-06 06:32:51
Valid XHTML 1.0!
Valid CSS!
View with any browser !
Leave your mark at Frappr Logo