博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VMware Workstation tools在新Linux内核(3.19)无法运行的修改方法
阅读量:6827 次
发布时间:2019-06-26

本文共 856 字,大约阅读时间需要 2 分钟。

  hot3.png

有些结构定义发生了变化,导致vmnet无法编译,我们只能手动修改一下源代码并期待官方新版。

参考文章:

1、解压vmnet源代码

cd /usr/lib/vmware/modules/source
tar xvf vmnet.tar
解压之后目录名为:vmnet-only
不能忘记备份:cp vmnet.tar vmnet.tar.bak

2、修改userif.c,找到VNetCopyDatagram函数,改为:

#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 19, 0)   return skb_copy_datagram_iovec(skb, 0, &iov, len);#else   struct iov_iter to;   iov_iter_init(&to, READ, &iov, 1, len);   return skb_copy_datagram_iter(skb, 0, &to, len);#endif

3、修改driver.c,原来的1194和1195行改为:
#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 19, 0)   if (filp && filp->f_dentry) {      inode = filp->f_dentry->d_inode;   }#else    if (filp && filp->f_path.dentry) {      inode = filp->f_path.dentry->d_inode;   }#endif

4、打包并再次运行VMware Workstation
tar cv vmnet.tar vmnet-only

也可以直接下载补丁文件:

http://forums.fedoraforum.org/showthread.php?t=303726

转载于:https://my.oschina.net/quanzl/blog/418020

你可能感兴趣的文章
解决CentOS 5.5系统防火墙限制,导致无法访问linux服务器上的tomcat应用的问题(转)...
查看>>
网赚里的lead是什么?与offer有什么区别?-自由网赚网
查看>>
JAVA开发常用类(九)
查看>>
01背包
查看>>
mySQL 教程 第2章 安装和介绍mySQL
查看>>
淘宝技术的科普贴图文
查看>>
Java Web开发引用包的方法
查看>>
Asp.Net生命周期系列一
查看>>
ArcGis API FOR Silverlight 做了个导航工具~
查看>>
Artech的MVC4框架学习——第六章Model的验证
查看>>
C++中引用的本质是什么?
查看>>
redis主从遇到的两个坑
查看>>
leetcode -- Remove Duplicates from Sorted Array
查看>>
Uboot的bad_save_user_regs
查看>>
BOM history对象
查看>>
类型初始值设定项引发异常
查看>>
常用RGB颜色表
查看>>
每日英语:The Biggest Distraction In The Office Is Sitting Next To You
查看>>
Webix JavaScript UI 库可以帮你构建跨平台的HTML5 和 CSS3 程序
查看>>
【技术贴】解决 myeclipse打不开报错an error has occurred, see .
查看>>