修正 VMware 在 Linux 5.3 下运行的问题

老问题了,每次内核更新,VMware 的模块编译都会出错,这次是 Linux 5.3。

解决的办法就是修改内核 VMMON 的代码,让它兼容最新内核。

选区_304.png

sudo -s 后运行以下内容:

cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
mv vmmon.tar vmmon.old.tar

vim vmmon-only/linux/hostif.c

修改文件,可以参考这里

把 3406 行的:

force_sig(SIGKILL, linuxState.fastClockThread);

更换为:

send_sig(SIGKILL, linuxState.fastClockThread, 1);

最后是重新打包,删除老文件。

tar cf vmmon.tar vmmon-only
rm -r vmmon-only

再次运行 VMware 重新编译模块,通过。

👍❤️😂🎉🔥👀🤡🤔

2 条评论

  1. Shadowmourne
    Shadowmourne
    2019-09-20 16:49 Fedora x64Firefox 69.0日本东京都东京

    今天更新的15.5.0已经兼容kernel-5.3了(/ω\)

    👍👎🤡❤️🔥👀😂🤔
  2. nameless
    nameless
    2019-10-03 14:39 Windows 10 x64 EditionGoogle Chrome 77.0.3865.90中国北京市北京市

    我在Debian buster下,15.1.0的时候直接打不开,15.5.0能打开了,但打开虚拟机会提示网卡错误无法连接。
    使用了 https://github.com/mkubecek/vmware-host-modules/tree/workstation-15.5.0 的文件,不知道和博主的有什么区别...

    👍👎🤡❤️🔥👀😂🤔

添加新评论

😂🤡😎😡😁😋😭😑

目录

__empty__