4.4.0-143-generic upgrade 16.04 VMware 不再工作

Sri*_*and 5 vmware kernel 16.04

Vmware 不再针对 4.4.0-143-generic 进行编译,4.4.0-142-generic 是 VMware Workstation 12.5.9 的最新工作内核

ubf*_*an1 1

是时候升级您的 vmware 了。最终涉及 Ubuntu 4.4.0-143 内核的内核更改应该在最新的 Vmware 产品中具有可用的驱动程序。Nvidia 驱动程序也存在此问题,新驱动程序已修复该问题。其他旧驱动程序(任何使用 get_user_pages() 函数的驱动程序)需要重写,但像 Vmware 这样的大供应商从一月份起就已经为 Ubuntu ... 4.4 提供了可用的驱动程序。


对于无法选择获取新驱动程序来解决问题的人们的更完整答案,请参阅为什么调谐器卡驱动程序在内核更新到 4.4.0-143-generic 后无法构建?
冻结您在先前版本中使用的内核将放弃后续的安全补丁。N0rbert 比我更乐观地认为另一个 4.4 内核版本将可以解决这个问题。您还可以通过将版本升级到具有(仍然)可用的 Vmware 驱动程序的更高版本内核来解决您的问题。16.04 仍然有多年的支持,并且有 HWE 内核更新可用,但运行 Xenial HWE 的 14.04 只剩下一个月的支持,因此处于这种情况的人们可能会更好地集中精力选择操作系统版本升级。


Jar*_*ček 0

Vmware 不再在 ubuntu 16.04 LTS 上运行。手动编译模块时:

\n\n
vmware-modconfig --console --install-all\n
Run Code Online (Sandbox Code Playgroud)\n\n

产生以下错误:

\n\n
/tmp/modconfig-AVZerP/vmnet-only/userif.c:124:13: error: too many arguments to function \xe2\x80\x98get_user_pages\xe2\x80\x99\n
Run Code Online (Sandbox Code Playgroud)\n\n

临时解决办法是在系统启动时按住shift键,选择4.4.0-142内核版本。我会帮你的。

\n\n

但过了一段时间 4.4.0-142 版本就会从列表中消失,然后使用以下命令将其恢复:

\n\n
sudo apt-get install linux-image-4.4.0-142-generic linux-image-extra-4.4.0-142-generic linux-headers-4.4.0-142 linux-headers-4.4.0-142-generic\n
Run Code Online (Sandbox Code Playgroud)\n