“Vmware”的版本间差异

来自Shiyin's note
跳到导航 跳到搜索
无编辑摘要
无编辑摘要
第6行: 第6行:
cd vmnet-only
cd vmnet-only
sudo vim netif.c
sudo vim netif.c
# 修改152行,dev = alloc_netdev(sizeof *netIf, deviceName, VNetNetIfSetup);改为dev = alloc_netdev(sizeof *netIf, deviceName, NET_NAME_UNKNOWN, VNetNetIfSetup);
;修改152行,dev = alloc_netdev(sizeof *netIf, deviceName, VNetNetIfSetup);改为dev = alloc_netdev(sizeof *netIf, deviceName, NET_NAME_UNKNOWN, VNetNetIfSetup);
cd ..
cd ..
sudo mv vmnet.tar vmnet.tar.bak
sudo mv vmnet.tar vmnet.tar.bak
第12行: 第12行:
vmplayer
vmplayer
# 成功运行后,可以删除vmnet.tar.bak及vmnet-only文件夹
;成功运行后,可以删除vmnet.tar.bak及vmnet-only文件夹

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文件夹