vmware 作为一个虚拟机,需要将一些模块安装到内核中。

于是在每次 linux 系统更新内核之后,vmware 都不能正常运行,这时侯只需要将模块重新安装到内核中即可,使用命令。

vmware-modconfig --console --install-all (需要 root 权限,即 sudo vmware-modconfig --console --install-all

如果你启用了 secure-boot,那么还需要重新给其中两个模块(vmmon, vmnet)签名:

sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMW.priv ./VMW.der $(modinfo -n vmmon)
sudo /usr/src/linux-headers-$(uname -r)/scripts/sign-file sha256 ./VMW.priv ./VMW.der $(modinfo -n vmnet)

重启生效。