VMWare在Ubuntu系统下无法启动问题

文章描述了在Ubuntu系统中,由于内核升级导致VMware无法启动的问题。通过手动编译vmmon和vmnet模块,从GitHub获取对应版本的模块仓库,然后进行编译和安装,最终成功启动VMware。此过程涉及查看VMware版本、内核版本,以及使用特定命令进行模块编译和安装。
摘要由CSDN通过智能技术生成

项目场景:

在Ubuntu系统安装了VMWare虚拟机,已开始还能打开VMWare,能进入正常VM界面。最近怎么进入不了VM主界面。启动虚拟机发现报错:Unable to install all modules. See ****;

 


问题描述

1、启动VMware:提示内核需要升级。

  

2、点击“install”:

3、过一会会弹出:

4、打开 /tmp/vmware*/vmware-236931.log 文件,如下:

提示:编译vmmon 出现错误。

5、使用命令查看一下VMware状态:

sudo /etc/init.d/vmware start

结果如下:

  


 

原因分析:

经分析: 是由于Ubuntu系统内核版本升级,导致Vmware内核模块编译出现问题。


解决方案:

如果有内核版本升级时,VM在启动时会重新编译安装。但也会出现VM内核编译不过的问题。需要手动编译vmmonvmnet模块安装。

查看VMware版本号: vmware -v

虽然VM启动不起来,但命令还是可以用的。

编译安装缺失模块

 1、获取对应的模块仓库

$ git clone https://github.com/mkubecek/vmware-host-modules

 2、查看分支:

# cd vmware-host-modules

# git branch -a

 分支有以下:

 

获取的Vmware版本信息指定分支,以workstation-*player-*指定workstationplayer版本。在上面我的版本是16.2.3

# git checkout workstation-16.2.3

3、编译并安装

# sudo make
# sudo make install

4、查看本机内核

# cat /proc/version

  我本机如下:版本是5.15.0-76-generic 

 

 或者通过

# uname -r
5.15.0-76-generic

5、执行编译安装后,生成的模块会安装到/lib/modules/5.15.0-76-generic/misc 

# ll /lib/modules/5.15.0-76-generic/misc
总用量 292
drwxr-xr-x 2 root root   4096 7月  11 17:06 ./
drwxr-xr-x 6 root root   4096 7月  11 17:06 ../
-rwxr-xr-x 1 root root 181368 7月  11 17:06 vmmon.ko*
-rwxr-xr-x 1 root root 103664 7月  11 17:06 vmnet.ko*

6、最后重新加载所有vmware模块服务:

# sudo /etc/init.d/vmware start
Starting VMware services:
   Virtual machine monitor                                             done
   Virtual machine communication interface                             done
   VM communication interface socket family                            done
   Virtual ethernet                                                    done
   VMware Authentication Daemon                                        done
   Shared Memory Available                                             done

7、重新启动VM,启动OK。

后记

如果Ubuntu有内核版本升级的话,vmmonvmnet模块需要重新编译安装。默认情况下,VM启动时会重新编译安装这些模块,但也会出现本文的情况,就需要重新编译。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值