1) On the server I tested your howto, it turns out it is a standard kernel, so command you had should work fine one would think, but it does not, or at least I cannot start vmware-tools-services as shown in previous post:
[root@sme80 ~]# uname -r
2.6.18-308.8.2.el5
Life is full of mysteries... I can test some more for you, server is still loaded.
Just to be on the safe side, you are running ESXi 5, correct? The guest is a 32-bit SME obviously? How did you configure your VM on ESXi, as Red Hat 5 32-bit, CentOS 4/5/6 32-bit, other?
I have tested this on the following systems:
* my production server (SME 8, under ESXi 5), server-only setup, with a 2.6.18-308.11.1.el5 kernel and
* a test server specifically made to test this issue (also SME 8, under ESXi 5), specs same as above
In the latter case I followed the instructions as edited by you and everything worked fine here.
EDIT: I'd try to run the contents of /etc/init.d/vmware-tools-services one line at a time and check what breaks where...
2) My production server returns:
[root@gateway0 ~]# uname -r
2.6.18-308.11.1.el5PAE
And whilst I did not tested your howto on this box, you may need to cater for this eventuality...
This is a bit of a quick and dirty hax, but I've changed the install command to the following, which should work for both PAE/non-PAE kernels as well as the 64-bit ones (will need some feedback).
yum --enablerepo=vmware-tools install \
vmware-tools-esx-kmods`uname -r | sed 's/2.*el5//g' | sed 's/PAE/-PAE/'` \
vmware-tools-esx-nox