“Vmware”的版本间差异
跳到导航
跳到搜索
无编辑摘要 |
无编辑摘要 |
||
第1行: | 第1行: | ||
解决在新版内核下编译vmware player内核模块错误 |
|||
VMware 10.0.1 modules & kernel 3.13 |
|||
错误提示:/tmp/modconfig-e1UexH/vmnet-only/netif.c:152:64: 错误:宏“alloc_netdev”需要 4 个参数,但只给出了 3 个 |
|||
Short story VMware Workstation kernels don’t compile correctly on Linux Kernel 3.13 located in the Fedora rawhide repo. |
|||
Here’s the module patch: (Updated: Thanks DanDar3) |
|||
[[文件:Vmnet313.txt|缩略图|vmnet313.txt]] |
|||
*Change directory into the vmware module source directory |
|||
cd /usr/lib/vmware/modules/source |
cd /usr/lib/vmware/modules/source |
||
sudo tar xf vmnet.tar |
|||
⚫ | |||
⚫ | |||
sudo vim netif.c |
|||
*run a the patch you should have just saved earlier |
|||
# 修改152行,dev = alloc_netdev(sizeof *netIf, deviceName, VNetNetIfSetup);改为dev = alloc_netdev(sizeof *netIf, deviceName, NET_NAME_UNKNOWN, VNetNetIfSetup); |
|||
patch vmnet-only/filter.c < ~/vmnet313.txt |
|||
cd .. |
|||
* re-tar the modules |
|||
sudo mv vmnet.tar vmnet.tar.bak |
|||
⚫ | |||
*delete the previous working directory |
|||
vmplayer |
|||
⚫ | |||
*run the vmware |
|||
# 成功运行后,可以删除vmnet.tar.bak及vmnet-only文件夹 |
|||
vmvare |
2015年2月3日 (二) 09:17的版本
解决在新版内核下编译vmware player内核模块错误
错误提示:/tmp/modconfig-e1UexH/vmnet-only/netif.c:152:64: 错误:宏“alloc_netdev”需要 4 个参数,但只给出了 3 个
cd /usr/lib/vmware/modules/source sudo tar xf vmnet.tar cd vmnet-only sudo vim netif.c
- 修改152行,dev = alloc_netdev(sizeof *netIf, deviceName, VNetNetIfSetup);改为dev = alloc_netdev(sizeof *netIf, deviceName, NET_NAME_UNKNOWN, VNetNetIfSetup);
cd .. sudo mv vmnet.tar vmnet.tar.bak sudo tar cf vmnet.tar vmnet-only vmplayer
- 成功运行后,可以删除vmnet.tar.bak及vmnet-only文件夹