Vmware 6.0.0 build-45731 在 Linux 2.6.X 安装 VmTools 的问题的解决方法

本文解决Vmware 6.0在Fedora 8 Core上安装Vmware Tools时遇到的共享文件夹及虚拟网卡安装失败的问题。通过修改源代码并替换特定模块来修复。

Vmware : 6.0.0 build-45731

Linux : Fedora 8 Core 2.6.23

 

vmware-version

 

安装vmtools出现以下两个错误

 

错误1

 

error-1

 

该错误会导致宿主操作系统与虚拟机不能共享文件夹!

 

 

错误2

 

error-2

 

该错误是会导致虚拟网卡安装失败!

解决方法.

 

错误1的解决方法

 

选择 VM -> Install Vmware Tools ...

 

将 VMwareTools-6.0.0-45731.tar.gz 拷贝到 /tmp中

 

cp VMwareTools-6.0.0-45731.tar.gz /tmp

 

解压缩

 

tar -zxvf VMwareTools-6.0.0-45731.tar.gz

 

得到文件夹 vmware-tools-distrib

 

进入目录 vmware-tools-distrib/lib/modules/source

 

将会看到两个 tar ball 包 vmblock.tar 和 vmhgfs.tar

 

分别解压缩,可以得到如下两个文件夹:

 

tar -xvf vmblock.tar -> vmblock-only

 

tar -xvf vmhgfs.tar -> vmhgfs-only

 

进入 vmblock-only/linux中找到 os.h这个文件,转到第79行,找到 kmem_cache_create( ... )这个函数,将其第五个参数去掉,只保留五个参数。

 

修改成如下

 

modify-1

 

修改 filesystem.c这个文件。第125行,去掉最后一个参数(记住这个参数的前一个逗号也要去掉)

 

modify-2

 

OK,保存修改.现将vmbloc重新打包

tar -cvf vmblock.tar vmblock-only

 

进入 vmhgfs-only文件夹

 

修改 file.c,注释第 99 到 101 行,如下图所示

 

modify-3

 

注释第 1011 行

 

modify-4

 

修改 filesystem.c 这个文件,将693,704行这两个函数的最后一个参数去掉,修改如下。

 

modify-5

 

OK,保存修改。

将其打包保存

tar -cvf vmhgfs.tar wmhgfs-only.tar

 

第二个问题的解决方法,下载vmxnet.rar这个包,记住将后缀改成 tar形式,覆盖 vmware-tools-distrib/lib/modules/source下的 vmxnet.tar这个包就行了

 

成功共享宿主机与虚拟机的共享功能就可以使用了!

 

下载地址

http://hi.chinaunix.net/?uid-20615718-action-viewspace-itemid-36033

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值