VMWare 更新至 Hardy 后重新编译

本文介绍了解决Ubuntu系统中VMWare与内核升级后的兼容性问题的方法。通过修改vmmon-only/include/vcpuset.h文件中的包含路径,使VMWare能够在Ubuntu系统最新的内核上正常运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu系统自动更新程序对自己的软件包支持相当不错。但是自己编译的程序会有些问题。比如VMWare在kernel升级后不能运行。在控制台中运行时告知要用vmware-config.pl重新编译。

根据屏幕提示,遇到了

#error only <linux/bitops.h> can be included directly, and vmmon-only compile fails

错误。按照 某大侠的指导,终于又可以使用VMWare了:

  1. cd /usr/lib/vmware/modules/source
  2. cp vmmon.tar vmmon.tar.orig
  3. sudo tar xvf vmmon.tar
  4. cd vmmon-only/include/
  5. sudo vi vcpuset.h
  6. change line 74 from: #include “asm/bitops.h” to: #include “linux/bitops.h”
  7. rm vmmon.tar
  8. sudo tar cvf vmmon.tar vmmon-only/
  9. sudo rm -rf vmmon-only/
  10. sudo vmware-config.pl


参考:

http://eitchpress.eitchnet.ch/?p=13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值