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

Hau*_*eal 4 vmware compiling linux-headers

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

从 VM-Ware 下载并运行 .bundle 文件后,vmmonvmnet模块安装失败。

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

sudo CPATH=/usr/src/linux-headers-5.17.4-051704/include/linux vmware-modconfig --console --install-all
Run Code Online (Sandbox Code Playgroud)

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

如何让 VMWare 运行?

Hau*_*eal 6

我在这里找到了解决方案。它有效,但我不想从第三方下载和安装代码:

从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
Run Code Online (Sandbox Code Playgroud)

之后,VMWare Player 将启动。