Fake Asked: 2020-07-02 09:44:18 +0800 CST2020-07-02 09:44:18 +0800 CST 2020-07-02 09:44:18 +0800 CST VMware:未找到内核头文件! 772 刚刚将我的 ubuntu 更新到 20.04,当我尝试运行 VMware 和 VMware Kernel Module 开始编译虚拟机监视器和虚拟网络设备时,它失败了,我使用终端启动了 VMware,我遇到了这个问题: /bin/sh: 1: 弹性: 未找到 我通过安装 flex 和 无法打开 /dev/vmmon:没有这样的文件或目录 我不完全记得我是如何修复的,现在我得到了这个窗口,上面写着: 未找到 5.4.0-39-generic 版本的内核头文件 但我已经安装了标题,你可以在这里看到! vmware kernel vmware-workstation 1 个回答 Voted Best Answer Xavizard Knight 2021-02-08T15:03:58+08:002021-02-08T15:03:58+08:00 每次我的 Ubuntu MATE 18.04 LTS 更新与内核相关的内容时,VMware Workstation 都会停止工作并出现错误,并显示与您报告的相同消息:未找到内核标头。 大多数情况下,以下解决方案对我有用。 手动安装缺少的标头 打开终端并安装 VMware 想要的头文件;按照您的屏幕截图,命令应该是: sudo apt install linux-headers-5.4.0-39-generic 安装完成后,重新启动VMware,它应该会更改错误窗口为“必须编译几个模块并将其加载到内核”窗口。按Continue,然后等待它完成。如果在安装过程中提示错误,请关闭 VMware 并重试;大多数时候,在正确完成之前,我必须经历一些错误。 请注意,至少在我的情况下,每次出现此错误时,它想要的 linux-headers 版本往往会有所不同。 但有时,上述解决方案不起作用,有时我会发现 VMware 需要一个不想被检测到的已安装标头(就像您的问题一样)。 删除并重新安装所需的标头 我们将删除 VMware 所指的标头,然后手动重新安装它。 首先,运行以下命令查看当前正在使用哪个标头: uname -r 如果当前标头是 VMware 抱怨的标头,则DON'T CONTINUE。如果您知道您当前没有使用它,请仅删除标题版本。 要删除标题,只需apt purge像处理任何其他 apt 包一样。 sudo apt purge linux-headers-5.4.0-39-generic 现在已删除,请使用以下命令重新安装: sudo apt install linux-headers-5.4.0-39-generic 安装后,再次启动 VMware,看看它是否工作。
每次我的 Ubuntu MATE 18.04 LTS 更新与内核相关的内容时,VMware Workstation 都会停止工作并出现错误,并显示与您报告的相同消息:未找到内核标头。
大多数情况下,以下解决方案对我有用。
手动安装缺少的标头
打开终端并安装 VMware 想要的头文件;按照您的屏幕截图,命令应该是:
安装完成后,重新启动VMware,它应该会更改错误窗口为“必须编译几个模块并将其加载到内核”窗口。按Continue,然后等待它完成。
如果在安装过程中提示错误,请关闭 VMware 并重试;大多数时候,在正确完成之前,我必须经历一些错误。
请注意,至少在我的情况下,每次出现此错误时,它想要的 linux-headers 版本往往会有所不同。
但有时,上述解决方案不起作用,有时我会发现 VMware 需要一个不想被检测到的已安装标头(就像您的问题一样)。
删除并重新安装所需的标头
我们将删除 VMware 所指的标头,然后手动重新安装它。
首先,运行以下命令查看当前正在使用哪个标头:
如果当前标头是 VMware 抱怨的标头,则DON'T CONTINUE。
如果您知道您当前没有使用它,请仅删除标题版本。
要删除标题,只需
apt purge
像处理任何其他 apt 包一样。现在已删除,请使用以下命令重新安装:
安装后,再次启动 VMware,看看它是否工作。