我很感激您能给我一些见解。我在这里尝试了 Charles 的解决方法:Ubuntu 升级后 VMware 无法运行 它通过了第一个障碍,我收到了内核升级消息,但随后它无法更新内核...在 Vmnetwork 上失败。 CLI 的输出如下:
Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory
failed
make[1]: *** [_module_/tmp/modconfig-TrwoH8/vmnet-only] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-4.2.0-16-generic'
Makefile:120: recipe for target 'vmnet.ko' failed
make: *** [vmnet.ko] Error 2
make: Leaving directory '/tmp/modconfig-TrwoH8/vmnet-only'
Starting VMware services:
Virtual machine monitor done
Virtual machine communication interface done
VM communication interface socket family done
Blocking file system done
Virtual ethernet failed
VMware Authentication Daemon done
答案1
我这样做解决了。
内核 4.4 (VMWare Workstation 12) 之后需要对 c 代码进行一些更改:
/usr/lib/vmware/模块/源
1)vmmon.tar
安塔尔
更改 ./vmmon-only/linux/hostif.c
全部替换:
“get_user_pages” 改为 “get_user_pages_remote”
tar 并替换原始
2)虚拟机网络.tar
安塔尔
更改 ./vmnet-only/userif.c
全部替换:
“get_user_pages” 改为 “get_user_pages_remote”
tar 并替换原始
在 FC23 FC24、FC25(内核 4.7)上成功编译