Linux 安装 VMware 时 Linux 内核 6.5.3-1 编译 vmmon 失败问题的解决方法

11 个月前

0.背景

咱今天想装个 vmware,不想再重启去 grub 开破烂 Windows 了
但是装完之后给了咱当头一棒

这怎么办呢

1.Google 启动

找了一圈,发现这个问题是普遍存在的
https://communities.vmware.com/t5/VMware-Workstation-Pro/Cannot-compile-vmnet-kernel-module-on-kernel-6-4-10/td-p/2982156
https://communities.vmware.com/t5/VMware-Workstation-Pro/Unable-to-install-all-modules-See-log-for-details-Workstation/td-p/2866469
https://github.com/mkubecek/vmware-host-modules/issues/202
其中,第三个帖子有大佬贴出了原因所在,还给出了 patch

2.原因

当你运行 vmware-modconfig --console --install-all 时,你可以看到这些报错

一共有两个问题,一个是 __pte_offset_map 函数的有关问题(咱完全不懂)
一个是 skb_gso_segment 少了函数库 什么离谱问题

3.修复!

按照大佬给出的 patch

就可以解决了。当然你如果懒得打 patch 也懒得替换打好 patch 的文件,我给你一键解决方案(
请以 root 运行以下命令

接下来就可以打开你的 vmware 愉快的玩耍了

评论区加载中...