vmhgfs模块编译错误解决方法

解决:

  1,请将vmware tools的安装文件解压到用户目录下(~/vmware-tools-distrib)。

   2,首先进入此目录: 代码: $ cd ~/vmware-tools-distrib

   3,把将要更改的文件分离出来备份: 代码: $ mv lib/modules/source/vmhgfs.tar vmhgfs.tar.orig

   4,解压缩此文件: 代码: $ tar -xvf vmhgfs.tar.orig

   5,编辑文件解压后生成的vmhgfs-only目录中的compat_slab.h: 代码: $ vim vmhgfs-only/compat_slab.h

              找到此行: 代码: if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 22) || defined(VMW_KMEMCR_HAS_DTOR)

               Ubuntu7.10的内核版本为2.6.22.14,因此 更改为: 代码: if LINUX_VERSION_CODE <= KERNEL_VERSION(2, 6, 22) || defined(VMW_KMEMCR_HAS_DTOR)就是把小于(<)改为小于等于(<=).

    6,现在我们已基本完成了,仅需重新打包压缩更改的文件夹,并把它拷贝回去(lib/modules/source/vmhgfs.tar): 代码: tar -cvf lib/modules/source/vmhgfs.tar vmhgfs-only

    7,将此vmhgfs.tar文件复制到ubuntu系统的vmware-tools中(/usr/lib/vmware-tools/modules/source/): 代码: $ sudo cp lib/modules/source/vmhgfs.tar /usr/lib/vmware-tools/modules/source/vmhgfs.tar

    8,重新设置vmware tools: 代码: $ sudo vmware-config-tools.pl 一路按回车键。 问题解决。

转载于:https://www.cnblogs.com/superniaoren/articles/2064076.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值