Tumbleweed VMware12

安装好 vm12 之后 发现缺少 gcc
可是安装上 gcc 之后依然不行…


communities.vmware.com/thread/539018?start=0&tstart=0

从我的 iPhone 发送,使用 Tapatalk

@idlefire VMware 官方论坛上有这个解决办法。回头我下个 vmware 12 看看为什么找不到

从我的 iPhone 发送,使用 Tapatalk

我在 make 的时候提示出错了… 缺少一个头文件… :nauseated_face:
苏姐 你有没有出问题…

看提示是却头文件,好像是 kernel-header 相关的包…

kernel-devel 装了吗?版本要和 uname -r 的相匹配

从我的 iPhone 发送,使用 Tapatalk

kernel-devel 更新之后…
出现了 get_user_pages_remote() 出错的问题… 按道理应该是 get_user_pages() 出错…


已经解决了… 根据 archwiki 的方法和 https://communities.vmware.com/thread/539018?start=0&tstart=0 进行结合…
不对两个文件的 get_user_pages() 函数进行修改, 变成

sed -i 's/uvAddr, numPages, 0, 0/uvAddr, numPages, 0/g' vmmon-only/linux/hostif.c


sed -i 's/addr, 1, 1, 0/addr, 1, 0/g' vmnet-only/userif.c

其它的按照第二个网址就行了…

download.opensuse.org/repositories/home:/nuklly/openSUSE_Tumbleweed/
这个源里有个 : vmware-driver-kmp-default 的包,可以直接安装用的,跟着内核更新。我现在就是用的这个包。

请问下这包安装之后, 再开启 vm 就行了? 还是要怎么…

是的,这个包是我打的。

Sent from my iPhone using Tapatalk

安装后,重启下,或者你用命令加载模块也行,就可以用了。
注意我昨天测试 12.5.3 tw 版有问题,不能启动的。
12.5.2 没问题。

rglinuxtech.com/?p=1838#comment-27355
有人直接做了一个补丁包(vmwkp4.9.tar),直接解压运行
vmw_patch.sh
即可。12.5.2 亲测好用。
rglinuxtech.com/ 对这个问题(以及 NVIDIA 的驱动)好像一直跟踪,非常有用!