[ Content contribution] 折腾日记-深度25.1.0 (内核6.18.19) 安装 vmware workstation 17.5.2
Tofloor
poster avatar
安住当下
deepin
2026-04-19 12:45
Author

后记:

今天(2026.4.22)在使用的时候发现,发现启动虚拟机会报错:

image.png

从github下载的vmmon版本与17.5.2的不匹配。

所以还是不要按照这个教程瞎折腾了,直接从官网下载最新的25H2u1,测试着是可以正常使用的。


安装命令:
sudo ./VMware-Workstation-Full-17.5.2-23775571.x86_64.bundle
虽然最后提示安装成功,但是中间报了一堆错,喂给千问,根本原因是VMware Workstation 17.5.2 官方尚未原生支持 Linux 6.18 内核,造成有两个内核模块:vmmon, vmnet没有编译成功。
按照千问给出的解决方案,在 Github 上找 vmware 6.18 patch
结果还真找到一个结果,https://github.com/RepairYourTech/vmware-vmmon-vmnet-linux-6.18
克隆到本地,按照推荐的自动安装步骤操作

image.png

构建过程中失败了有三四次,主要是一开始要清理构建缓存make -C vmmon-only clean make -C vmnet-only clean
一、构建 vmmon
接下来,在执行 make -C vmmon-only install的时候报错:make: *** 没有规则可制作目标 "install",也就是说需要手动安装
二、构建 vmnet
在构建vmnet的时候遇到了两个错误

  1. error: objtool: init_module(): Magic init_module() function name is deprecated, use module_init(fn) instead

  2. error: objtool: cleanup_module(): Magic init_module() function name is deprecated, use module_init(fn) instead
    按照千问给出的解决方法,修改vmnet-only/driver.c
    问题1解决方法:

    image.png

    image.png

问题2解决方法:

image.png

image.png

三、手动安装vmmon 和 vmnet

sudo make -p /lib/modules/$(uname -r)/kernel/misc
sudo cp vmmon.ko /lib/modules/$(uname -r)/kernel/misc/
sudo depmod -a
sudo modprobe vmmon
sudo cp vmnet.ko /lib/modules/$(uname -r)/kernel/misc/
sudo depmod -a
sudo modprobe vmnet

这样就可以正常打开 vmware workstation 了。

Reply Favorite View the author
All Replies
骑木马的哥哥
deepin
2026-04-19 17:12
#1

其实去vmware官方,下载最新版的安装就好了。😪

Reply View the author
安住当下
deepin
2026-04-20 13:35
#2
骑木马的哥哥

其实去vmware官方,下载最新版的安装就好了。😪

哦,用的之前下载的

Reply View the author