当我运行 vmplayer 时,它会检测到内核已更改,并像往常一样提示编译和加载所需的模块。但是,它再也没有进一步的操作。当您选择安装时,它会默默退出,没有任何错误或任何进一步的操作。应该发生的是 VMWare 内核模块更新程序应该运行。但它没有。
请注意,这与这里回答的问题不同,内核头文件的路径是什么,以便我可以安装 vmware?,这是因为正确的头文件不在它们需要的位置。我的从来没有走到这一步,此外,我确保我拥有 3.8.0-19-generic 内核的所有最新头文件。
答案1
已找到此问题的修复方法。以下操作将强制其自行修复
sudo vmware-modconfig --console --install-all
答案2
在修复这个问题之前我必须先做一件事: 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 标头版本更改为您拥有的最新版本,在我的情况下是 3.8.0-25,但我从 3.8.0-19 开始就一直这样做。