Twitter

 5.x 

VMWare Server und CentOS 5.4

Michael Siegrist  19 Dezember 2009 13:23:03
 
Der VMWare Server ab Version 2.x hat leider ein Problem mit CentOS bzw. RHEL und deren aktuellen glibc.
Dieses führt leider immer wieder zu Hängern des VMWare Servers bzw. virtueller Maschinen.

Im CentOS Bugtracker ist dies bekannt und es gibt auch einen Fix dafür. Hierbei wird VMWare mit einer alten glibc Version 2.5 benutzt. Durch folgende Shell Befehle kann dieses konfiguriert werden:

 mkdir /usr/lib/vmware/lib/libc.so.6 
cd /usr/lib/vmware/lib/libc.so.6
mkdir install
cd install

Für 32-bit Systeme:
 wget http://mirror.centos.org/centos/5.3/os/i386/CentOS/glibc-2.5-34.i386.rpm 
rpm2cpio glibc-2.5-34.i386.rpm | cpio -ivd
mv lib/libc-2.5.so  ./..

Für 64-bit Systeme:
 wget http://mirror.centos.org/centos/5.3/os/x86_64/CentOS/glibc-2.5-34.x86_64.rpm 
rpm2cpio glibc-2.5-34.x86_64.rpm | cpio -ivd
mv lib64/libc-2.5.so /usr/lib/vmware/lib/libc.so.6/libc.so.6

zusammen gehts weiter:
 cd .. 
rm -rf install
vi /usr/sbin/vmware-hostd


Damit der VMWare Server die neue "alte" glibc nutzt, nun noch vor der letzten Zeile folgendes einfügen:
export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libc.so.6:$LD_LIBRARY_PATH
da es eine read-only Datei ist, mit
:wq!
das Speichern bestätigen.
Nach dem nächsten Neustart des VMWare Servers sollte das System stabil laufen.