Linux更新内核导致VMware workstation 15无法打开

最新的Linux更新内核后,vmware workstation15不能启动,报告少某些模块,实际是需要重新编译vmnet和vmmon模块,编译方法:sudo vmware-modconfig --console --install-all
如果编译时出现了一些错误,则打开下面的连接下载对应的版本:
https://github.com/mkubecek/vmware-host-modules/branches
下载相应文件,解压到相应文件夹并进入相应文件夹,执行
#make
#make install
解决问题

或者:
#mkdir vmware
#cd vmware
#git clone https://github.com/mkubecek/vmware-host-modules.git
#cd vmware-host-modules
#git checkout workstation- 此处可用TAB键列出所有版本
#git pull
#git fetch
#make
#make install

注:新版本内核的linux最好使用16版本吧!15的好象不能启动了,可能是启动脚本支持不好,没有深究!

fedora34 升级到35后报错:
报错信息如下:
[root@localhost vmware-host-modules]# make install
Version mismatch: module vmmon-only/vmmon.ko 5.16.20-100.fc34.x86_64, kernel 5.16.20-200.fc35.x86_64
Version mismatch: module vmnet-only/vmnet.ko 5.16.20-100.fc34.x86_64, kernel 5.16.20-200.fc35.x86_64
make: *** [Makefile:35:install] 错误 1

处理过程如下:

1、下载对应版本的 vmware-host-modules 源代码。
2、编译出对应的内核模块文件,拷贝到系统内核模块目录去。
3、先卸载旧模块,再加载新编译好的模块。

编译
$ make
拷贝编译好的模块到系统目录
sudo mkdir -p /lib/modules/uname -r/misc
sudo cp vmmon-only/vmmon.ko /lib/modules/uname -r/misc/vmmon.ko
sudo cp vmnet-only/vmnet.ko /lib/modules/uname -r/misc/vmnet.ko
先卸载模块,再加载模块
sudo modprobe -r vmmon
sudo modprobe -a vmmon
如果无法加载,就先执行下 sudo depmod 命令

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值