CentOS 5.4 下 VMWare server 2.0 崩溃 http 12029

13 篇文章 0 订阅

在CentOS 5.4上,按照官方的安装说明安装后,可以启动,但是启动后及分钟或几十分钟不等的事件后VMWare server就会崩溃,后来在google上搜索,发现是是CentOS的glibc库和VMWare server 2.0不兼容所致。

 

CentOS 5.4的gilibc版本为:2.5-42,需要降级到2.5-34,具体的方法如下:

 

1,看一下自己机器的架构,在执行shell命令

arch

2,下载与机器架构匹配的jlibc的rpm包(machine architecture为i686,如果为X64请下载相应的rpm包)

mkdir ~/vmwareglibc
cd ~/vmwareglibc
wget http://vault.centos.org/5.3/os/i386/CentOS/glibc-2.5-34.i686.rpm
rpm2cpio glibc-2.5-34.i686.rpm | cpio -ivd
mkdir /usr/lib/vmware/lib/libc.so.6
mv lib/libc-2.5.so /usr/lib/vmware/lib/libc.so.6/libc.so.6 (此次小心,最好用cp)
3,编辑VMware hostd 配置文件,在倒数第二行追加Lib path

vi /usr/sbin/vmware-hostd

export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libc.so.6:$LD_LIBRARY_PATH

例子:

if [ ! "@@VMWARE_NO_MALLOC_CHECK@@" = 1 ]; then
export MALLOC_CHECK_=2
fi
export LD_LIBRARY_PATH=/usr/lib/vmware/lib/libc.so.6:$LD_LIBRARY_PATH
eval exec “$DEBUG_CMD” “$binary” “$@”

4,重新启动VMWare server,然后在vmware 的log文件中能看到上面的glibc的库被载入,而不是CentOS5.4系统的glibc。

/var/log/vmware/hostd.log

00716000-00854000 r-xp 00000000 fd:00 3082802 /usr/lib/vmware/lib/libc.so.6/libc.so.6
00854000-00856000 r-xp 0013e000 fd:00 3082802 /usr/lib/vmware/lib/libc.so.6/libc.so.6
00856000-00857000 rwxp 00140000 fd:00 3082802 /usr/lib/vmware/lib/libc.so.6/libc.so.6

————————————————————————————————-

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值