Ubuntu安装VMVare Workstation pro 17.5.1

由于需要装Kali,我电脑是Ubuntu单系统,所以只能使用linux版本的虚拟机,通过这种方式来安装虚拟机和Kali镜像。

参考CSDN博客资料:https://blog.csdn.net/xiaochong0302/article/details/127420124

github代码资料:vmware-host-modules/README at master · mkubecek/vmware-host-modules · GitHub

参考博客资料:[solved] vmware-modconfig is unable to install mod... - VMware Technology Network VMTN

VMware Workstation 是为 Windows 和 Linux 系统设计的虚拟层。它允许您在 Windows 或 Linux 环境中创建和管理虚拟机。

Vmware Workstation 大致分为两个产品:Workstation Player 和 VMware Workstation Pro

VMware Workstation Player 个人使用免费,而 VMware Workstation Pro 需要许可。前者是一种非商业工具,仅提供基本功能,而 Workstation Pro 是一种专业,更先进的虚拟化解决方案。在 Linux 和 Windows 系统上运行,并且具有相同的安装要求。此外,两者都以 64 位 Intel 和 AMD CPU 进行基于 X86 的体系结构运行。

(1) 下载 VMware Workstation PRO

VMware Workstation Pro 没有在 Ubuntu 22.04&20.04 存储库上正式托管。要在 Ubuntu 22.04 上安装 VMware Workstation,请访问官方 VMWare download Page,下载以下所示的安装包。

官网链接:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html

安装捆绑包将下载到您主目录中的下载文件夹中,进入该文件夹,使用 ls 命令查看。

(2) 安装 VMware Workstation

在开始安装之前,让我们先使用下面的 apt 命令安装依赖

$ sudo apt update
$ sudo apt install -y build-essential

执行以下 bash 命令安装 VMware Workstation。请注意,如果有更新的版本可用,VMware Workstation 的安装文件名将与您的安装文件名不同。

$ sudo bash VMware-Workstation-Full-16.2.4-20089737.x86_64.bundle

该命令提取 Vmware 安装程序并将 Vmware 安装到您的系统上。

(3) 安装所需的额外内核模块

为了让 VMware Workstation 无缝地工作,还需要一些额外的内核模块。因此,按以下方式安装它们。

$ sudo vmware-modconfig --console --install-all

我在此步骤报错如下:

于是尝试安装:

sudo apt update
sudo apt install build-essential

然后,执行命令:

sudo apt update
sudo apt install libglib2.0-dev

然后,执行同样命令仍然报错:

所以,尝试运行:

sudo apt install libaio1
gcc --version
sudo apt update
sudo apt install build-essential

尝试这些之后仍然报错

在几近绝望之际,看到了一个博客:[solved] vmware-modconfig is unable to install mod... - VMware Technology Network VMTN

所以,去给的网址看了看vmware-host-modules/README at master · mkubecek/vmware-host-modules · GitHub

下载下来源代码,按照说明运行:

  1. 克隆存储库

    首先,使用 Git 克隆 VMware Host Modules 存储库。在终端中执行以下命令:

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

    这将克隆存储库到当前目录中。

  2. 切换到合适的分支

    进入克隆下来的存储库目录,并切换到与你安装的 VMware Workstation/Player 版本对应的分支。例如,如果你的 VMware Workstation 版本是 17.0.0,你可以执行以下命令:

    cd vmware-host-modules git checkout workstation-17.5.1

    这将切换到 workstation-17.0.0 分支。

  3. 构建和安装模块

    在切换到正确分支的目录中后,你可以按照以下步骤构建和安装模块:

    make sudo make install

    这将构建并安装模块到你的系统中。

  4. 重新加载模块

    完成安装后,你可能需要重新加载 VMware 模块。你可以执行以下命令:

    
    sudo /etc/init.d/vmware restart

    这将重新加载 VMware 模块,确保它们与你的内核版本兼容并正确运行。

之后,再次尝试安装内核模块:

sudo vmware-modconfig --console --install-all

这次成功了

(4) 启动 VMware Workstation

The final step in the installation process is to launch VMware Workstation and complete the setup. So, click the ‘Activities’ tab and then click the icon shown below.

安装过程的最后一步是启动 VMware Workstation 并完成设置。单击 Activities 选项卡,然后单击下图所示的图标。

之后双击,点accept-accept-yes-输入序列码即可。

安装成功。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024 CKA 基础操作教程(十二)

题目内容 考点相关内容分析 Pods Pod 是可以在 Kubernetes 中创建和管理的、最小的可部署的计算单元。 Pod 是 Kubernetes 中的原子单元,用于封装应用程序的一个或多个容器、存储资源、唯一的网络 IP,以及有关如何运行容器的选项。Pod 提供了一个共享的…

如何实现超大场景三维模型数据立体裁剪

如何实现超大场景三维模型数据立体裁剪 实现超大场景三维模型数据的立体裁剪可以采用如下方法: 数据预处理:将超大场景三维模型数据进行划分和分割,将其拆分成多个小块或网格。这样可以方便进行后续的裁剪操作。 裁剪算法选择:根据…

场景文本检测识别学习 day04(目标检测的基础概念)

经典的目标检测方法 one-stage 单阶段法:YOLO系列、SSD系列 one-stage方法:仅预测一次,直接在特征图上预测每个物体的类别和边界框输入图像之后,使用CNN网络提取特征图,不加入任何补充(锚点、锚框&#x…

OpenHarmony轻量系统开发【2】源码下载和开发环境

2.1源码下载 关于源码下载的,读者可以直接查看官网: https://gitee.com/openharmony/docs/tree/master/zh-cn/release-notes 本文这里做下总结: (1)注册码云gitee账号。 (2)注册码云SSH公钥…

如何采集opc服务器数据上传云端

为了进一步提高生产效率,生产制造的不断朝着智能化发展和升级,传统的自动化生产系统已经不能满足需求。传统的SCADA系统一般是用于现场的数据采集与控制,但是本地控制已经无法满足整个工厂系统智能化数字化的需求,智能化数字化是需…

【Altium Designer 20 笔记】PCB线宽与过孔尺寸

电源线:40mil1A(一般翻倍给),地线比电源线粗一点即可;信号线:10-15mil 一、线宽 市电的火线和零线:80-100mil12V /24V 20mil~60mil 5V 20-30mil 3V 20-30mil GND 越宽越好20-30mil普通信号线 10mil-15mil…

Qt 3 QVariant类的使用和实例

QVariant, 类本质为 C联合(Union)数据类型,它可以保存很多Qt 类型的值,包括 QBrush、QColor、QString 等等。也能够存放Qt的容器类型的值。QVariant::StringList 是 Qt定义的一个 QVariant::type 枚举类型的变量,其他常用的枚举类型变量如下表…

LabVIEW变速箱自动测试系统

LabVIEW变速箱自动测试系统 在农业生产中,采棉机作为重要的农用机械,其高效稳定的运行对提高采棉效率具有重要意义。然而,传统的采棉机变速箱测试方法存在测试效率低、成本高、对设备可能产生损害等问题。为了解决这些问题,开发了…

网站添加PWA支持,仅需三步,无视框架的类型

总结起来,网站配置PWA简单步骤为: 编写 manifest.json;编写 serviceWorker.js;在 index.html 引入上述两个文件;把上述三个文件放在网站根目录(或者同一目录下);网站需要部署在https环境才能触发&#xff…

偏微分方程算法之二维初边值问题(交替方向隐(ADI)格式)

一、研究对象 以二维抛物型方程初边值问题为研究对象: 为了确保连续性,公式(1)中的相关函数满足: 二、理论推导 2.1 向前欧拉格式 首先进行网格剖分。将三维长方体空间(二维位置平面一维时间轴&#xff09…

微服务之CircuitBreaker断路器

一、概述 1.1背景 在一个分布式系统中,每个服务都可能会调用其它的服务器,服务之间是相互调用相互依赖。假如微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务。这就是构成所谓“扇出”。 如果扇出的链路上某个微服务的调…

图数据库Neo4J入门——Neo4J下载安装+Cypher基本操作+《西游记》人物关系图实例

这里写目录标题 一、效果图二、环境准备三、数据库设计3.1 人物节点设计3.2 关系设计 四、操作步骤4.1 下载、安装、启动Neo4J服务4.1.1 配置Neo4J环境变量4.1.2 启动Neo4J服务器4.1.3 启动Ne04J客户端 4.2 创建节点4.3 创建关系(从已有节点创建关系)4.4…

数据结构和算法(哈希表和图(A*算法精讲))

一 、哈希表 1.1 哈希表原理精讲 哈希表-散列表,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法 键(key): 组员的编号如,1、5、19。。。 值(value): 组员的其它信息(包含性别、年龄和…

并查集练习

前言&#xff1a; 关于并查集的一些训练题。 正文&#xff1a; 1.亲戚&#xff1a; #include<bits/stdc.h> using namespace std; const int N5005; int fa[N]; int find(int x){if(xfa[x])return x;return fa[x]find(fa[x]); } void merge(int x,int y){fa[find(x)]fi…

MajorDoMo thumb.php 未授权RCE漏洞复现(CNVD-2024-02175)

0x01 产品简介 MajorDoMo是MajorDoMo社区的一个开源DIY智能家居自动化平台。 0x02 漏洞概述 MajorDoMo /modules/thumb/thumb.php接口处存在远程命令执行漏洞&#xff0c;未经身份验证的攻击者可利用此漏洞执行任意指令&#xff0c;获取服务器权限。 0x03 影响范围 MajorD…

消息队列和分布式消息队列

文章目录 分析系统现状不足中间件消息队列什么是消息队列&#xff1f;应用场景消息队列的模型为什么不直接传输&#xff0c;而要用消息队列&#xff1f;为什么要用消息队列&#xff1f;消息队列的缺点&#xff1f; 分布式消息队列分布式消息队列的优势&#xff1f;消息队列应用…

数字晶体管数字三极管

数字晶体管 指内部集成了电阻的三极管&#xff0c;有PNP和NPN型&#xff0c;也有双管&#xff0c;双管有3种形式&#xff0c;其中一种是PNPNPN。下面以双NPN示例&#xff0c;好处是外面没有电阻&#xff0c;批量应用时&#xff0c;焊点费用就可省下不少。双NPN的用在串口自动下…

SSH客户端工具输入目标地址端口远程失败故障原因和解决方案

问题表现&#xff1a;SSH客户端工具输入目标地址端口远程失败时&#xff0c;出现ssh client 报 algorithm negotiation failed的异常信息。 使用SSH Secure Shell Client连接Linux服务器的SSH的时候有时会出现错误提示信息&#xff1a;ssh algorithm negotiation failed。这是…

HarmonyOS NEXT星河版之实战知乎App评论功能

文章目录 一、目标完成页面二、实战2.1 定义数据2.2 mock数据2.3 封装顶部标题栏2.4 封装评论Item2.5 定义回复组件2.6 主页面 三、小结 一、目标完成页面 二、实战 2.1 定义数据 export interface ReplyItem {avatar: ResourceStr // 头像author: string // 作者id: number …

【数据结构|C语言版】顺序表应用

前言1. 基于动态顺序表实现通讯录1.1 通讯录功能1.2 代码实现1.2.1 SeqList.h1.2.2 SeqList.c1.2.3 Contact.h1.2.4 Contact.c1.2.5 test.c 1.3 控制台测试1.3.1 添加联系人1.3.2 删除联系人1.3.3 修改联系人1.3.4 查找联系人1.3.5 清空通讯录1.3.6 通讯录读档和存档 2. 好题测…