Changes between Initial Version and Version 1 of VmwareServerInstallEL5


Ignore:
Timestamp:
04/21/10 23:54:24 (10 years ago)
Author:
iva
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • VmwareServerInstallEL5

    v1 v1  
     1== VMware Server 2.0.2 Installation on CentOS 5, RHEL 5 == 
     2 
     3VMware Server 2.0.2 was released on 26-Oct-2009. VMware Server 2.0.x worked well with EL 5.3, but since RHEL 5.4 became available in September, 2009, the vmware-hostd process began crashing, rendering the whole product pretty much unusable. This issue was reported in postings on VMware Communities (http://communities.vmware.com/message/1364852), and then on CentOS Bug Tracker (http://bugs.centos.org/view.php?id=3884) as well. 
     4 
     5All the problems were caused by incompatible glibc version that was introduced with EL 5.4. 
     6 
     7|| CentOS || Glibc || Compatible with VMware Server 2.0.x || 
     8|| 5.3 || 2.5-34 ||  yes  || 
     9|| 5.'''4''' || 2.5-'''42''' ||  '''no'''  || 
     10|| 5.'''5''' || 2.5-'''49''' ||  '''no'''  || 
     11 
     12When installing VMware Server 2.0.2 on CentOS (RHEL) >= 5.4 one has to provide / force VMware Server to use older version of the {{{libc.so.6}}} shared library. 
     13 
     14{{{ 
     15# uname -srm 
     16Linux 2.6.18-194.8.1.el5 x86_64 
     17# cat /etc/redhat-release  
     18CentOS release 5.5 (Final) 
     19# 
     20# 
     21# cd ~/RPMS 
     22# wget http://vault.centos.org/5.3/updates/x86_64/RPMS/glibc-2.5-34.el5_3.1.x86_64.rpm 
     23# 
     24# rpm -i VMware-server-2.0.2-203138.x86_64.rpm 
     25# 
     26# mkdir /usr/lib/vmware/lib/libc.so.6 
     27# cd /usr/lib/vmware/lib/libc.so.6 
     28# rpm2cpio ~/RPMS/glibc-2.5-34.el5_3.1.x86_64.rpm | \ 
     29    cpio -idm ./lib64/libc-2.5.so ./lib64/libc.so.6 
     30# 
     31# ls -l /usr/lib/vmware/lib/libc.so.6/lib64 
     32total 1672 
     33-rwxr-xr-x 1 root root 1707512 Aug 13  2009 libc-2.5.so 
     34lrwxrwxrwx 1 root root      11 May 19 20:08 libc.so.6 -> libc-2.5.so 
     35# 
     36# 
     37# cp -a /etc/rc.d/init.d/vmware /etc/rc.d/init.d/vmware.orig 
     38# vi /etc/rc.d/init.d/vmware 
     39# diff -u /etc/rc.d/init.d/vmware.orig /etc/rc.d/init.d/vmware 
     40--- /etc/rc.d/init.d/vmware.orig        2010-05-19 20:01:22.000000000 -0700 
     41+++ /etc/rc.d/init.d/vmware     2010-05-19 21:21:55.000000000 -0700 
     42@@ -880,6 +880,7 @@ 
     43  
     44 # Start host agent 
     45 vmware_start_hostd() { 
     46+   export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libc.so.6/lib64 
     47    vmware_bg_exec "`vmware_product_name` Host Agent" \ 
     48       "$vmdb_answer_SBINDIR/vmware-hostd" -a -d -u "$vmware_etc_dir/hostd/config.xml" 
     49 } 
     50# 
     51# 
     52# /usr/bin/vmware-config.pl 
     53}}}