为什么要使用虚拟机?VMware安装使用

news2025/2/21 23:00:28

前言

大家好,本文是讲述了为什么需要使用虚拟机、使用虚拟机的好处,以及如何在Windows系统中安装VMware。希望对大家有所帮助~

目录

    • 前言
    • 一、为什么要安装使用虚拟机?
      • 1.1、什么是虚拟机?
      • 1.2、虚拟机的核心组件
      • 1.3、使用虚拟机的好处
        • 1.3.1、操作灵活性
        • 1.3.2、减少开销/节省成本
        • 1.3.3、灾难恢复
    • 二、安装VMware
      • 2.1、检查设备
      • 2.2、准备安装包
      • 2.3、开始安装

一、为什么要安装使用虚拟机?

1.1、什么是虚拟机?

虚拟机 (VM) 是一种虚拟环境,我们可以在一台物理计算机上模拟多台虚拟计算机。它运行在其主机的一个隔离分区上,拥有自己的 CPU 能力、内存、操作系统(如 Windows、Linux、macOS)和其他资源。这些虚拟计算机所拥有的功能与我们的物理计算机无异。
在这里插入图片描述

1.2、虚拟机的核心组件

VM 的核心组件是一个称为管理程序的软件。管理程序用于隔离云空间中的单个虚拟机。管理程序不仅仅是虚拟机的分隔符。除了在多个操作系统之间提供不可渗透的虚拟边界之外,管理程序还将模拟传统操作系统的硬件组件。CPU、I/O、内存等硬件资源的虚拟化版本将在管理程序中可用。

管理程序的一个主要优势是它们能够在没有特殊硬件的情况下工作。基本控制台本身可以在没有虚拟机特定硬件的情况下运行虚拟机管理程序。出于这个原因,VM 是多操作系统系统的灵活解决方案。因为虚拟机管理程序可以将每个模拟系统与其他系统隔离开来,所以虚拟环境可以包含多个虚拟机管理程序,用于不断增加的虚拟机数量。
在这里插入图片描述

1.3、使用虚拟机的好处

不管是在企业还是在日常学习中,虚拟机都可以发挥它的巨大优势。

比如我们在学习的时候,可以安装多个虚拟机部署服务以实现集群的效果,可以大大减少我们购买服务器的开销,让我们学习起来更加的舒畅。

亦或者在企业中,我们可以极大程度的减少开销节省成本,灵活的分配系统资源。比如搭建Maven私服、代码托管平台SVN/GitLab、部署软件服务等等。

当我们不需要该服务器的时候,我们可以随时的将其删除,可以灵活的分配系统资源。

1.3.1、操作灵活性

虚拟化的最大优势在于从同一个控制台操作多个显示器或者系统。例如 Linux 和 Windows。允许用户在操作系统之间切换。VM 模拟同时使用多台计算机的体验,对于具有多系统需求的复杂服务器有着很好的支持。此外,这些系统彼此完全独立,这为所有的操作增加了一层安全性。

1.3.2、减少开销/节省成本

服务器虚拟化的最直接好处也许就是无需购买那么多物理服务器就可以节省成本。在大多数数据中心中,有些服务器以其最大容量运转,而其他服务器却很少使用或用于需求不高的应用程序。

借助虚拟化,对硬件要求较低的操作系统和应用程序可以在同一台服务器上运行,从而节省了服务器硬件成本。其最终结果是,由于可以更高效地使用服务器,因此减少使用所需的物理服务器。

1.3.3、灾难恢复

VMware 有灾难恢复的高效解决方案。由于虚拟机会定期制作其操作历史的副本(可以根据需要追溯和重新访问这些副本),因此在发生硬件故障时数据丢失的风险很小。此外,由于虚拟环境中的硬件开销可以忽略不计,因此服务器一开始就具有较低的系统故障风险。

二、安装VMware

2.1、检查设备

检查电脑是否启用虚拟化,有些电脑出厂的时候,默认是关闭的状态,则需要在 BIOS 中手动打开,这里我就不在详细说了,可以上网搜一下如何打开虚拟化。

查看方式:打开任务管理器->选择性能->点击CPU。步骤如下:

打开任务管理器-快捷键Ctrl+Shift+Esc
在这里插入图片描述

2.2、准备安装包

下列为官网下载步骤,可下载最新版本。

1)、进入VMware官网首页。地址:

https://www.vmware.com/cn.html

2)、选择应用 平台 -> 点击 所有产品
在这里插入图片描述

3)、中间有一个搜索框,输入 Workstation Pro 后,点击回车。步骤如下:
在这里插入图片描述
在这里插入图片描述

4)、点击下载试用版

在这里插入图片描述

5)、点击立即下载 DOWNLOAD NOW
在这里插入图片描述
6)、等待下载完成
在这里插入图片描述

2.3、开始安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

重启后,双击桌面 VMware Workstation Pro 快捷方式。这里就先选择试用30天。(PS:产品密钥的话,你懂的,我就不多赘述了😁)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

读到这里,想必你已经了解了使用虚拟机的种种好处,以及完全掌握了安装VMware的方式,快跟着一起动手吧。

下期讲解在VMware中安装使用 Ubuntu 22.04 LTS 系统。别忘了三连支持博主呀~🚀🚀🚀
我是微枫Micromaple,期待你的关注~💪💪💪

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

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

相关文章

【RabbitMQ】常用消息模型详解

文章目录 AMQP协议的回顾RabbitMQ支持的消息模型第一种模型(直连)开发生产者开发消费者生产者、消费者开发优化API参数细节 第二种模型(work quene)开发生产者开发消费者消息自动确认机制 第三种模型(fanout)开发生产者开发消费者 第四种模型(Routing)开发生产者开发消费者 第五…

网络-fetch

文章目录 前言一、fetch简介优点:缺点: 二、使用getpost进度实现取消请求超时实现 总结 前言 本文主要记录浏览器与服务端网络通讯 fetch 的介绍与使用,将完成get、post、进度、取消请求、和超时请求的功能实现。 一、fetch简介 fetch作为继…

基于自适应启动策略的混合交叉动态约束多目标优化算法(MC-DCMOEA)求解CEC2015/CEC2018/CEC2023(MATLAB代码)

一、动态多目标优化问题 1.1问题定义 1.2 动态支配关系定义 二、 基于自适应启动策略的混合交叉动态多目标优化算法 基于自适应启动策略的混合交叉动态多目标优化算法(Mixture Crossover Dynamic Constrained Multi-objective Evolutionary Algorithm Based on Se…

深度学习(1)---卷积神经网络(CNN)

文章目录 一、发展历史1.1 CNN简要说明1.2 猫的视觉实验1.3 新认知机1.4 LeNet-51.5 AlexNet 二、卷积层2.1 图像识别特点2.2 卷积运算2.3 卷积核2.4 填充和步长2.5 卷积计算公式2.6 多通道卷积 三、池化层 一、发展历史 1.1 CNN简要说明 1. 卷积神经网络(Convolut…

【51单片机编写占空比按秒渐亮与渐暗】2023-10-2

昨天刚在W10上安装CH340驱动,又下载到板子上LCD1602定时器时钟程序,为了调试,调用了一个LED观察控制蜂鸣器按秒响的变量,几经调试才发觉该开发板用的是有源蜂鸣器,不用IO取反操作,直接控制IO的高低电平即可…

手机号码格式校验:@Phone(自定义参数校验注解)

需求 新增接口 和 修改接口 中,手机号码的格式校验是普遍需要的。 在每个手机号码字段上添加正则表达式校验注解来实现校验,重复书写,容易出错;在不同的手机号码字段上,可能使用了不同的校验规则,无法有效…

2023年9月文章一览

2023年9月编程人总共更新了4篇文章: 1.2023年8月文章一览 2.Programming abstractions in C阅读笔记:p144-p160 3.Programming abstractions in C阅读笔记:p161-p165 4.我为什么选择这样一份经常出差的工作 9月份大部分时间在出差&#…

【论文阅读】Prototypical Networks for Few-shot Learning

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、论文摘要方法 二、视频总结 前言 本文结合论文和youtube上的视频[Few-shot learning][2.2] Prototypical Networks: intuition, algorithm, pytorch code来…

Spring Boot中的@Controller使用教程

一 Controller使用方法,如下所示: Controller是SpringBoot里最基本的组件,他的作用是把用户提交来的请求通过对URL的匹配,分配个不同的接收器,再进行处理,然后向用户返回结果。下面通过本文给大家介绍Spr…

Linux shell编程学习笔记5:变量命名规则、变量类型、使用变量时要注意的事项

跟其他的高级开发语言一样,Linux Shell编程中使用的数据也需要保存在变量中。 Shell使用变量来控制其行为,并且可以通过更改变量值来更改Shell和其他程序的行为。 我们先来了解一下变量命令的规则、变量类型和使用变量时要注意的事项。 一、变量命名规…

Redis学习笔记(常用数据类型,发布订阅,事务和锁机制,持久化,集群,雪崩,缓存击穿,分布式锁)

一、NoSQL数据库简介 解决扩展性问题,如果需要对功能进行改变(比如增删功能),用框架有一定的规范要求,无形中解决了扩展性问题。 Redis是一种典型的NoSQL数据库。 NoSQL的基础作用: 1. nginx负载均衡反向…

3. 文档操作

1. 创建文档 1.1 创建一个文档 在相应的索引下面使用_doc创建文档,地址为:http://127.0.0.1:9200/students/_doc,创建一个姓名张三的学生信息: {"姓名":"张三","年级":5,"班级":2,&qu…

MySQL数据库——索引(6)-索引使用(覆盖索引与回表查询,前缀索引,单列索引与联合索引 )、索引设计原则、索引总结

目录 索引使用(下) 覆盖索引与回表查询 思考题 前缀索引 语法 示例 前缀长度 前缀索引的查询流程 单列索引与联合索引 索引设计原则 索引总结 1.索引概述 2.索引结构 3.索引分类 4.索引语法 5.SQL性能分析 6.索引使用 7.索引设计…

ORACLE Redo Log Buffer 重做日志缓冲区机制的设计

最近和朋友包括一些国产数据库的研发人员交流,很多程序员认为 Oracle 已经过时,开源数据库或者他们研发的国产数据库才代表数据库发展的未来。甚至在很多交流会议上拿出自家产品的某一个功能点和 Oracle 对比就觉得已经遥遥领先。 实际上数据库系统的发展…

Spring Cloud Alibaba Nacos 配置中心 (配置持久化与动态刷新) 实战

文章目录 一、配置持久化到DB1. 找到配置文件2. 修改配置文件3. 执行数据库SQL4. 控制台创建配置文件 二、集成Nacos配置中心客户端1. 引入依赖2. 添加配置信息3. 创建配置信息4. 编写测试类5. 运行测试6. 动态刷新配置 一、配置持久化到DB 1. 找到配置文件 找到 nacos 的安装…

C#,数值计算——Ranlim32的计算方法与源程序

1 文本格式 using System; namespace Legalsoft.Truffer { /// <summary> /// High-quality random generator using only 32-bit arithmetic.Same conventions /// as Ran.Period is 3.11E37 . Recommended only when 64-bit arithmetic is not /// a…

中国1km土壤特征数据集(2010年)

简介&#xff1a; 中国1km土壤特征数据集&#xff08;2010&#xff09;是基于第二次全国土壤调查的中国1:1000000比例尺土壤图和8595个土壤剖面图&#xff0c;以及美国农业部&#xff08;USDA&#xff09;中国区域土地和气候模拟标准&#xff0c;开发了一个多层土壤粒度分布数…

开源layui前端框架 收款码生成系统源码 多合一收款码生成源码 带50多套UI模板

Layui前端的多合一收款码在线生成系统源码_附多套前端UI模板。 卡特三合一收款码生成系统源码&#xff0c;和收款啦采用一样的原理。 内部多达50多套模板&#xff0c;前端跟付款界面都特别好看。 识别收款码之后会自动加密&#xff0c;非常安全。 一样没有后台&#xff0c;一样…

2023年全球接口IP市场发展趋势分析:市占率第二IP品类,受大数据及计算需求推动高速增长[图]

接口IP是基于标准接口协议&#xff0c;实现芯片与内外部设备进行通信、传输数据的电路模块&#xff0c;分为有线接口IP与无线接口IP&#xff0c;主要用于数字信号处理和嵌入式系统中的接口设计。 接口IP分类 资料来源&#xff1a;共研产业咨询&#xff08;共研网&#xff09; …

深度学习:基于长短时记忆网络LSTM实现情感分析

目录 1 LSTM网络介绍 1.1 LSTM概述 1.2 LSTM网络结构 1.3 LSTM门机制 1.4 双向LSTM 2 Pytorch LSTM输入输出 2.1 LSTM参数 2.2 LSTM输入 2.3 LSTM输出 2.4 隐藏层状态初始化 3 基于LSTM实现情感分析 3.1 情感分析介绍 3.2 数据集介绍 3.3 基于pytorch的代码实现 3…