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

news2024/10/7 16:26:54

项目场景:

在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启动时会重新编译安装这些模块,但也会出现本文的情况,就需要重新编译。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

c++中的时间处理(1)localtime、localtime_r和localtime_s

c中对时间的处理有好几个函数,很多C程序员可能用过,但不一定完全搞得清楚。这里,我先讲解下:localtime、localtime_r和localtime_s的使用 1、localtime localtime用来获取系统时间,精度为秒。 struct tm *localtime…

路径规划算法:基于鹰栖息优化的路径规划算法- 附代码

路径规划算法:基于鹰栖息优化的路径规划算法- 附代码 文章目录 路径规划算法:基于鹰栖息优化的路径规划算法- 附代码1.算法原理1.1 环境设定1.2 约束条件1.3 适应度函数 2.算法结果3.MATLAB代码4.参考文献 摘要:本文主要介绍利用智能优化算法…

动态规划16题

目录 91. 解码方法 1646. 获取生成数组中的最大值 1043. 分隔数组以得到最大和 139. 单词拆分 1277. 统计全为 1 的正方形子矩阵 剑指 Offer II 091. 粉刷房子 剑指 Offer 42. 连续子数组的最大和 300. 最长递增子序列 方案一 方案二 贪心,二分 1027. …

CSS-Grid网格布局笔记

文章目录 父元素属性 基本使用:display 、grid-template-rows、grid-template-columns 合并单元格:grid-template-areas 间距:gap 网格对齐 - item对齐 网格对齐 - 内容对齐 显示单元格与隐式单元格 - 自适应布局 子元素属性 修改子元素起始与…

Visual Studio 2019 + Git 提交命令释解:全部提交、全部提交并推送、全部提交并同步

Visual Studio 2019 Git 提交命令释解:全部提交、全部提交并推送、全部提交并同步。 一、操作命令理解: A、全部提交:即把本地工作区的修改(包括添加、删除)提交到本地仓库。 B、全部提交并推送:即把本地…

java: 程序包sun.misc不存在

报错java: 程序包sun.misc不存在 解决办法:降JDK版本 切个1.8即可

IMX6ULL-Linux6.3.5版本网卡调试深入讲解

目录 一、先来了解一下imx6ull的网络节点的如何定义的 二、使用默认网卡配置 三、查找eth1对应FEC1复位失败原因 1.修改smsc_phy_reset函数 2.ENET1和ENET2的TX_CLK引脚复位寄存器的SION位为1 3.读取phy寄存器 4.使用正点原子给的内核和设备树文件 5.使用linux-5.19版本…

python量化实用版教程 初级

目录 前言 第一部分 了解python Python特点 Python简单代码示例 方式一 方式二 Python三方库的安装以pandas为例 操作步骤 以numpy为例认识三方库及其使用 import导入三方库 关于NumPy 了解Numpy 数组 了解NumPy 统计函数 python引入其他py文件或模块 引用其他py文件的方式 …

vue+vant2完美实现香奈儿移动端商城网站

目录 一、前言 二、项目效果图及实现关键点 1.首页 2.分类 3.购物车 4.我的 5.登录、注册 6.商品详情 7.订单结算,动态生成订单 8.订单 9.收货地址 10. 商品搜索 三、代码关键 1.数据分离维护 2.购物车实现完整代码 四、总结 五、其他作品集合 一、前言 项…

vs2022+qt+opencv+pcl开发环境配置摸索记录

一、安装VS2022 二、安装opencv 此处我安装的是opencv452,可自行选择其他版本; 下载安装opencv链接: Releases - OpenCV 三、安装pcl 参考链接:http://t.csdn.cn/J4exj 四、安装QT6.5.1 1、官方下载地址: https://download…

element-ui 子组件表格中选中数据,回显到父组件,并显示选中多少条

当子组件选中&#xff0c;但并未保存并未与数据库交互的情况下&#xff0c;关闭了页面&#xff0c;再次打开子组件弹窗需要回显之前选中的数据 //子组件 <el-tablehighlight-current-rowv-loading"loading":data"tableData":size"tableSize"…

Layui菜单模块

今天继续有我给大家layui菜单在web中的应用 一.介绍 1.什么是菜单模块&#xff1f; Layui是一个轻量级的前端框架&#xff0c;提供了丰富的UI组件和便捷的开发方式&#xff0c;而菜单模块是Layui中的一个核心组件之一&#xff0c;用于创建和管理网页导航菜单。 2.…

亚马逊云科技,迈向十年新进阶

编辑&#xff1a;阿冒 设计&#xff1a;沐由 自2013年进入国内至今&#xff0c;亚马逊云科技见证了中国数字经济开启量质齐升的十年。在这十年里&#xff0c;亚马逊云科技持续不断地帮助广大中国企业实现上云重塑和云上创新。 从一间公司的时间节点而言&#xff0c;无论是中文的…

C. Removing Smallest Multiples - 贪心+思维

分析&#xff1a; 首先对于k&#xff0c;可以一直删除k的倍数&#xff0c;直到遇到1&#xff0c; 可以贪心从小到大枚举每一个数&#xff0c;统计删去所有0所在位置时的总代价。 代码&#xff1a; #include <bits/stdc.h>using namespace std;typedef long long ll; ty…

服务器数据库中了360后缀勒索病毒怎么办,怎么解决与防范?

随着网络攻击的不断增加&#xff0c;服务器中受到360后缀勒索病毒的威胁也日益严重。360后缀勒索病毒是beijingcrypt勒索家族中的病毒&#xff0c;该病毒采用了复杂的加密程序&#xff0c;一旦被该病毒攻击&#xff0c;它会将会对服务器上的所有文件进行加密&#xff0c;并要求…

Android系统启动流程分析

当按下Android系统的开机电源按键时候&#xff0c;硬件会触发引导芯片&#xff0c;执行预定义的代码&#xff0c;然后加载引导程序(BootLoader)到RAM&#xff0c;Bootloader是Android系统起来前第一个程序&#xff0c;主要用来拉起Android系统程序&#xff0c;Android系统被拉起…

设计模式——装饰者模式

装饰者模式 定义 动态地给一个对象添加一些额外的职责。就增加功能来说&#xff0c;装饰者模式相比生成子类更灵活 优缺点和应用场景 优点 拓展某个类的功能&#xff0c;附加功能动态地给一个对象增加功能&#xff0c;这些功能可以动态地撤销需要给一批兄弟类进行改装或加…

Databend 开源周报第 101 期

Databend 是一款现代云数仓。专为弹性和高效设计&#xff0c;为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务&#xff1a;https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展&#xff0c;遇到更贴近你心意的 Databend 。 教程 | 使用 AW…

【技能实训】DMS数据挖掘项目-Day05

文章目录 任务6【任务6.1】创建数据分析接口【任务6.2】创建数据过滤抽象类【任务6.3】编写日志数据分析类【任务6.4】创建日志数据分析测试类&#xff0c;测试任务6.1-6.3中的程序&#xff0c;演示日志信息的采集、分析及打印输出 任务6 【任务6.1】创建数据分析接口 在com.…

单片机如何开启TFTP服务器

一、开发测试环境 野火stm32开发板&#xff0c;w5500模块&#xff0c;Tftpd64软件&#xff0c;rt-thread操作系统和netutils软件包&#xff08;网络小工具集&#xff09;。&#xff08;RT-Thread 目前支持 TFTP 服务器和 TFTP 客户端&#xff09;。 二、tftp介绍-简单文件传输的…