vmplayer问题 - 自从13.04升级以来,VMWare内核模块更新程序无法运行。

当我运行vmplayer时,它会检测到内核已更改,并像往常一样提示编译和加载所需的模块。然而,它永远无法继续执行。当你选择安装时,它只是静悄悄地退出,没有错误或其他任何操作。应该发生的是VMWare内核模块更新程序应该运行。但事实并非如此。
请注意,这与在此回答的问题What is the path to the kernel headers so I can install vmware?不同,后者是由于适当的头文件未放置在需要的位置。我的情况从来没有到达这一步,而且我确保我的3.8.0-19-generic内核有所有最新的头文件。
2个回答

找到了解决这个问题的方法。以下操作将强制系统自行修复。
sudo vmware-modconfig --console --install-all

1很遗憾,现在似乎你每次都得这样做。 - Jazz
+1 我都不知道自己查了多少次谷歌才找到这个问题的答案,然后再回到这个解决方案。 - Mark E. Haase
1在15.10版本中,这将导致错误:"无法安装所有模块。请查看日志获取详细信息。" - Vasil Valchev

在你修复之前,我必须做一件事情,这是我从这里得到的: http://mergy.org/2013/03/three-tips-to-get-vmware-workstation-9-going-on-kernel-3-8-0/ 所以我的完整修复有两个步骤,它们分别是:
sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h
sudo vmware-modconfig --console --install-all

在第一次命令中,将Linux headers版本更改为您拥有的最新版本,例如我的情况是3.8.0-25,但我从3.8.0-19开始这样做。