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

项目场景:

在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                                             doneVirtual machine communication interface                             doneVM communication interface socket family                            doneVirtual ethernet                                                    doneVMware Authentication Daemon                                        doneShared Memory Available                                             done

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

后记

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/18251.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

QT检测USB HID设备的拔插

网上的参考代码很多,比如下面这个: QT 检测hid设备拔插打印设备信息_qt hid打印机_研知电子的博客-CSDN博客 但是,参考了很多人的代码,写出来的发现检测不到USB HID设备的拔插。 明明其他人都可以正常使用,那问题应…

哈达玛矩阵乘法

哈达玛矩阵乘法 作者: 赵晓鹏时间限制: 1S章节: 递归与分治 输入说明 : 见问题描述。 输出说明 : 见问题描述。 输入范例 : 1 4 -6 输出范例 : -2 10 #include <iostream> #include <vector> using namespace std; vector<int>res; void cal(int len…

RocketMQ下载安装、集群搭建保姆级教程

目录 1.下载安装 2.配置 3.测试 4.集群配置 4.1.规划 4.2.环境准备 4.3.节点配置 4.3.1.master1 4.3.2.slave2 4.3.3.master2 4.3.4.slave1 4.4.启动 4.5.测试 1.下载安装 前置条件&#xff1a; JDK环境 下载地址&#xff1a; 下载 | RocketMQ 博主下载的是4.…

如何在Docker和Kubernetes中使用代理IP?

Docker和Kubernetes是目前非常流行的容器化技术&#xff0c;这些技术被广泛用于开发、部署和管理应用程序。在某些情况下&#xff0c;需要使用代理IP来访问特定的网络资源。本文将介绍如何在Docker和Kubernetes中使用代理IP&#xff0c;并提供详细的举例说明。 一、在Docker中使…

excel 复制出来的数据内容自动带上空格

在excel中批量处理完了公式&#xff0c;想复制到navicat 或者文本编辑框里&#xff0c;发现都会自动带上双引号&#xff0c;但是excel 里是没有&#xff0c;查找了半天。 在excel里的文本如下所示 拷贝出来的结果如下所示&#xff1a; 经过检查发现原文中只要带有回车或者换行…

目标检测常用的评价指标

目标检测常用的评价指标 1 IoU&#xff08;Intersection over Union&#xff09;2 GIoU&#xff08;Generalized IoU&#xff09;3 DIoU&#xff08;Distance-IoU&#xff09;4 CIoU&#xff08;Complete-IoU&#xff09;5 EIoU&#xff08;Efficient-IoU&#xff09;6 SIoU7 W…

微服务网关SpringCloudGateway实战

目录 微服务网关SpringCloudGateway 1.概述 2.核心概念 快速入门 1.微服务开发 2.网关配置创建一个Gateway服务&#xff0c;引入以下依赖&#xff1a; 微服务网关SpringCloudGateway 1.概述 Spring cloud gateway是spring官方基于Spring 5.0、Spring Boot2.0和Project R…

一种简单的数据库性能测试方法

这两天接到一个任务&#xff0c;要测试一个服务器的性能&#xff0c;客户要求向数据库内 1000/s&#xff08;每插入一千条数据&#xff09; 的处理能力&#xff0c;当时脑子赌赛了&#xff0c;想的是用LR来进行&#xff0c;由于LR接触不深&#xff0c;只知道LR实现参数化的时候…

巧用word 邮件合并批量输出报告

在实际调查中&#xff0c;往往遇到很多统计信息要单独生成调查报告。word 邮件合并就能很好的帮助我们快速实现批量产出报告。 具体案例如下&#xff1a; 目前入河排污口调查正在如火如荼开展&#xff0c;我们排查收集了大量信息&#xff0c;整理为表格。 要将这些表格输出为…

Kubernetes中Pod的调度策略

Kubernetes中Pod的调度策略 1、Pod调度 在 Kubernetes 平台上&#xff0c;我们很少会直接创建一个 Pod&#xff0c;在大多数情况下会通过 RC、Deployment、 DaemonSet、Job 等控制器完成对一组 Pod 副本的创建、调度及全生命周期的自动控制任务。 在最早的 Kubernetes 版本…

idea 添加类库

打开项目中的独立环境文件夹&#xff0c;右键打开终端输入安装类库的命令&#xff1a; pip install requests pip3 install BeautifulSoup4 检查这里是否把类库加进来了&#xff0c;加进来就完成&#xff01;

选择排序

选择排序 排序步骤&#xff08;有n个数需要排序&#xff09; 在一组序列中找到最大/小的元素&#xff0c;将其与序列的起始位置交换&#xff1b;此时可进一步缩小排序范围&#xff0c;将改序列的起始位置移出&#xff1b;寻找剩余范围序列中的最大/小值&#xff0c;与此时序列…