WMware workstation player 16 安装问题

安装后可以进入虚拟机
重启系统后 错误提示 ‘Cannot open /dev/vmmon: No such file or directory. Please make sure that the kernel module `vmmon’ is loaded’

WMware 官网解释 On Linux host with secure mode enabled, it is not allowed to load any unsigned drivers. Due to this, VMware drivers, such as vmmon and vmnet, are not able to be loaded which prevents virtual machine to power on.
vmmon and vmnet 虚拟硬盘没有签名
可我确定 安装系统时 secure mode disabled.
该怎么给 vmmon and vmnet 签名呢 ?

官网给的解决方法是

Sign the modules using the generated key by running these commands:

$sudo /usr/src/linux-headers-uname -r/scripts/sign-file sha256 ./MOK.priv ./MOK.der $(modinfo -n vmmon)
但是 openSUSE 15.3 没有这个命令 scripts/sign-file
请问各位是怎么解决的?

sudo vmware-modconfig --console --install-all
试试
不行的话
https://github.com/mkubecek/vmware-host-modules/

找对应 vmware 版本对应的 kernel 的文件,下载后编译,即可运行 vmware、

谢谢
刚执行这条命令后 可以运行。
重启之后错误又出现了。

重启后,再执行。
我每天都执行一遍。具体原因我没找。 :sweat_smile:

就是重启都不管用了 我在 openSUSE 官方社区也留言了 似乎对 WMware player 支持不够
没解决方法就换 VirtualBox 了

我是,用 GitHub 的 kernel 补丁,然后每天执行命令的。

启动之前要先启动 vmware 服务,执行一下/etc/init.d/vmware start
或者用 Systemd 自启动,参考 archwiki