我刚刚安装了 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