在 Ubuntu 22.04(内核 5.17)上安装 VMWare Player

在 Ubuntu 22.04(内核 5.17)上安装 VMWare Player

我正在运行 Ubuntu (Mate) 22.04,内核升级到 5.17.4(我的硬件非常新)。

从 VM-Ware 下载并运行 .bundle 文件后,维蒙虚拟机网络模块安装失败。

日志显示多个stdarg.hstddef.h找到错误。我尝试了找到的解决方案这里

sudo CPATH=/usr/src/linux-headers-5.17.4-051704/include/linux vmware-modconfig --console --install-all

但我得到多个error: expression in static assertion is not constant

我将如何让 VMWare 运行?

答案1

我发现了一个解决方案在这里。它可以工作,但我不想从第三方下载和安装代码:

下载替换代码对于来自的模块mkubecek 的 Github 仓库

现在执行:

  tar -xzf vmware-host-modules-player-16.2.3.tar.gz
  cd vmware-host-modules-player-16.2.3
  tar -cf vmmon.tar vmmon-only
  tar -cf vmnet.tar vmnet-only
  sudo cp -v vmmon.tar vmnet.tar /usr/lib/vmware/modules/source/
  sudo vmware-modconfig --console --install-all

此后,VMWare Player 将启动。

答案2

Ubuntu 22.04,旧硬件。

升级到内核5.17后我遇到了同样的问题。

我通过恢复内核 5.15 暂时“解决”了这个问题。

相关内容