vmmon 和 vmnet vmware-workstation 内核模块无法在 Rocky Linux 8.5 上构建。有人有简单的解决方法吗?

vmmon 和 vmnet vmware-workstation 内核模块无法在 Rocky Linux 8.5 上构建。有人有简单的解决方法吗?

我刚刚安装了 Rocky Linux 8.5,然后进行了 yum 升级和 dnf 升级。

使用 gcc 等安装了 kernel-headers 和 kernel-devel,所有这些都遵循网络上多个位置发布的说明。

然后尝试从 vmware.com 下载并运行 .bundle 文件来安装 Workstation Pro 16.2.1。

在第一次尝试运行期间,内核模块 vmmon 和 vmnet 应该可以编译,但未能成功。

从几篇文章来看,似乎有一个向后移植来修复即将推出的内核的问题 - 但该修复在 Rocky 8.5 附带的当前内核中失败

我按照内核升级的标准说明升级到内核 5.16.4,但相同的基本问题继续出现。

有谁有在 Rocky 8.5 上创建任何版本的 vmware 工作站的说明吗?

我要求 Rocky 8.5 说明,因为 Rocky 8.4 不再可以从 rockylinux.org 下载

我被告知这个问题在 Red Hat Enterprises 8.5 上也很活跃,但无法获得用于测试目的的合法许可证...

我发现我的情况令人惊讶,因为 vmware.com 是 Rocky Linux 的赞助商,您会认为他们的 QA 小组中的某个人会在最新的 Rocky 通用版本上对他们的代码进行回归测试吗?...

我没有必要的声誉来创建标签“rocky-linux”......

答案1

这可以解决你的问题

git clone https://github.com/mkubecek/vmware-host-modules
cd vmware-host-modules
git checkout workstation-16.2.3
sudo make ; sudo make install

答案2

根据对我的问题的第一条评论,“mkubecek”先生在 github.com/mkubecek/vmware-host-modules 上维护了修复程序,以解决我在构建 vmware 内核模块 vmmon.ko 和 vmnet.ko 时遇到的问题类型。

请阅读他发布的“安装”,了解安装和运行您想要的 vmware 工作站版本的必要步骤。

因为我已经在浏览器中为这些页面添加了书签,所以我可能过分强调了我的问题/问题的“Rocky Linux”方面,并且没有意识到 mkubecek 先生正在维护一种适用于多个系列的通用解决方案操作系统。

希望这个问题会出现在未来任何遇到 RHEL 8.5 和网络上出现的各种 CentOS 替代品的 vmmon 和 vmnet 构建问题的人的搜索列表中;即 Rocky Linux、AlmaLinux 等。

答案3

我在 kali linux 上也遇到了同样的问题。这为我解决了这个问题:

$ sudo git clone \
  -b workstation-$( grep player.product.version /etc/vmware/config | sed '/.*\"\(.*\)\".*/ s//\1/g' ) \
  https://github.com/mkubecek/vmware-host-modules.git \
  /opt/vmware-host-modules/

$ cd /opt/vmware-host-modules/
$ sudo make
$ sudo make install

https://www.kali.org/docs/virtualization/install-vmware-host/#too-newer-kernel

相关内容