虚拟机-安装与使用2023

news2024/10/7 18:26:25

虚拟机-安装与使用
前言
一、虚拟机
1.VMware
2.Virtualbox
二、VMware 的下载
三、VMware 的安装
四、验证是否安装成功
五、运行 VMware
六、VMware 上安装其它操作系统

  1. 安装 Windows 10
  2. 安装 CentOS-Linux
  3. 安装 Kali-Linux
    七、VMware 常用功能
  4. 同步时间
  5. 系统备份
  6. 克隆
  7. 快照
  8. 内存设置
    八、安装过程时遇到的问题
    九、总结

前言
最近学习 elastic search ,但是 es 所需的内存比较大,我服务器带不动,虽然也使用了 windows 版的 es 玩过,但还是想在 linux 上操作一遍,于是就有了以下我安装虚拟机的一些经验。

虽然虚拟机大部分时候都是很长时间都只需要安装一次就可以了,但是每次安装难免还得看网上的安装教程,而且有的跟着做还不一定能成功,索性我就将下载与安装的步骤都详细记录一下。

提示:以下是本篇文章正文内容,下面案例可供参考

一、虚拟机
百度对虚拟机是这样解释的:

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。在计算机中创建虚拟机时,需要将实体机的部分硬盘和内存容量作为虚拟机的硬盘和内存容量。每个虚拟机都有独立的CMOS、硬盘和操作系统,可以像使用实体机一样对虚拟机进行操作。

一般情况下我们的电脑只能运行一个操作系统,可能会因为工作或者学习的需要,我们希望使用其它的操作系统,但是不可能将自己 windows 操作系统更换成其它操作系统,在这种情况下就可以使用虚拟机来解决这个问题,在同一台电脑同时运行多个操作系统。

虚拟机软件会从电脑资源中分出一部分的CPU、内存、硬盘存储…等等,然后虚拟机软件把这些资源整合,组成了一台 “虚拟的电脑” 。

在虚拟机上可以随意的运行其它操作系统,随意使用并不会对电脑正常系统产生影响,可以根据要求,随意分配内存。虚拟机系统和电脑所谓的“真机”环境是隔离的,用虚拟机操作,更随意,不用担心损坏系统而需要重做系统,即使虚拟机崩了,也不会对电脑自身造成影响,可以将虚拟出来的操作系统看作是另外一台电脑使用。

目前常见的虚拟机软件分别是 VMware 和 Virtualbox 。

1.VMware
官网:https://www.vmware.com/

以下内容来源于百度百科:

VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMware采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。

主要特性:
1、使用Unity来集成客户机与宿主机
2、更加强大的VM录制与回放功能
3、支持智能卡和相关读卡器
4、增强型ACE
5、改进型3D图形支持

主要功能:
⒈不需要分区或重开机就能在同一台PC上使用两种以上的操作系统。
⒉完全隔离并且保护不同OS的操作环境以及所有安装在OS上面的应用软件和资料。
⒊不同的OS之间还能互动操作,包括网络、周边、文件分享以及复制粘贴功能。
⒋有复原(Undo)功能。
⒌能够设定并且随时修改操作系统的操作环境,如:内存、磁碟空间、周边设备等等。
⒍热迁移,高可用性。

2.Virtualbox
官网:https://www.virtualbox.org/

以下内容来源于百度百科:

VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。Innotek 以 GNU General Public License (GPL) 释出 VirtualBox,并提供二进制版本及 OSE 版本的代码。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2 Warp、BSD等系统作为客户端操作系统。已由甲骨文公司进行开发,是甲骨文公司xVM虚拟化平台技术的一部分。

主要特点:

支持64位客户端操作系统,即使主机使用32位CPU
支持SATA硬盘NCQ技术
虚拟硬盘快照
无缝视窗模式(须安装客户端驱动)
能够在主机端与客户端共享剪贴簿(须安装客户端驱动)
在主机端与客户端间建立分享文件夹(须安装客户端驱动)
内建远端桌面服务器,实现单机多用户 - 支持VMware VMDK磁盘档及Virtual PC VHD磁盘档格式
3D虚拟化技术支持OpenGL(2.1版后支持)、Direct3D(3.0版后支持)、WDDM(4.1版后支持)
最多虚拟32颗CPU(3.0版后支持)
支持VT-x与AMD-V硬件虚拟化技术
iSCSI支持
USB与USB2.0支持
以下我以 VMware 为例,下载与安装

二、VMware 的下载
打开 官网 进入以下页面,点击 资源
在这里插入图片描述

点击 产品下载
在这里插入图片描述

我们要下载的是 VMware 里面的虚拟机软件,在搜索框中输入 vmware Workstation Pro ,就能看到不同版本的 Vmware虚拟机软件,选择你想要下载的版本
在这里插入图片描述

比如说我就选择最新版本 vmware workstation pro 16 ,点击搜索
在这里插入图片描述

来到这个页面,因为我们一般是将虚拟机安装到 windows 系统上,也就是选择 VMware Workstation xx.x.x Pro for Windows 这个下载链接,如果你要安装到其它操作系统上,就得选择对应的下载链接了
在这里插入图片描述

接下来点击 DOWNLOAD NOW

在这里插入图片描述

如果你是第一次打开这个网站下载,是需要进行登录的

在这里插入图片描述

我也没有,今天第一次从官网上安装,那就注册一个账号,点击 sign up now

进入到注册页面,填写以下信息(这里我把该网页翻译成中文的了)

在这里插入图片描述

填写完相关信息之后点击 报名
在这里插入图片描述

就会进入这个页面,它提醒你检查你的电子邮件,你需要打开你的邮箱,查找 vmware 官方给你发的邮件

打开你的邮箱,点击 单击此处激活您的账户 ,开始激活

输入密码

密码校验正确之后,你的账户也随之激活成功

重新登陆账号

回到之前的页面继续下载

我同意,我接受

之后就能看到它开始下载了

以上就是下载 VMware虚拟机软件 的全部过程,接下来是安装过程。

三、VMware 的安装
我在 D:\develop 目录下创建了一个 VMware 的文件夹,将下载好的 VMware安装包 放入该文件夹中,并创建了一个 VMware-workstation 的目录来存放即将安装的虚拟机

以下是我刚才网官上下载好的 VMware安装包,网盘分享

链接:百度网盘地址
提取码:qg3h

VMware 的安装过程基本上也是 傻瓜式 安装了

双击 .exe 可执行文件,首先它会准备安装虚拟机需要的一些必要环境
在这里插入图片描述

第一次安装可能会让你重启电脑,我这台电脑是第一次安装,那就重启下电脑,没弹出这个窗口的可跳过重启这一步
在这里插入图片描述

重启完继续双击运行 .exe 文件

点击 下一步
在这里插入图片描述

勾选 我接受许可中的条款(A) ,再点击 下一步
在这里插入图片描述

这里它会给我一个默认的安装地址,是安装到 C 盘的,你可以选择你想要安装的路径,点击 更改 后即可选择目录,别放在带有中文或者特殊字符的目录下,我就把它放到之前创建的 VMware-workstation 文件夹中,点击 下一步
在这里插入图片描述

点击 下一步
在这里插入图片描述

点击 下一步

在这里插入图片描述

点击 安装
在这里插入图片描述

开始安装 …
在这里插入图片描述

安装完成
在这里插入图片描述

四、验证是否安装成功
如何验证 虚拟机 是否安装成功了呢?

点击 网络
在这里插入图片描述

点击 网络和 Internet 设置
在这里插入图片描述

点击 更改适配器选项
在这里插入图片描述

如果在 网络连接 窗口中看到这两个连接设备就说明虚拟机安装成功了
在这里插入图片描述

五、运行 VMware
在之前的安装步骤中是有添加 VMware的桌面快捷方式 的,接下来就去桌面上运行安装好的虚拟机
在这里插入图片描述

需要激活码,也就是说这个是要钱的,我看了下需要 $160 ,博主比较穷,是个屌丝,就先试用以下,大不了每个月都试用一下,哈哈~~~,点击 继续

在这里插入图片描述

点击 完成
在这里插入图片描述

启动虚拟机后,进入的页面是这样子的

在这里插入图片描述

六、VMware 上安装其它操作系统

  1. 安装 Windows 10
    未完待续 ...
    1

  2. 安装 CentOS-Linux
    链接:VMware-安装 CentOs-Linux 操作系统

  3. 安装 Kali-Linux
    链接:Vmware安装Kali Linux2020.2(详细安装教程,爬坑指南,详细到哭)

七、VMware 常用功能

  1. 同步时间
    选择你的虚拟机,鼠标右键 - 设置
    在这里插入图片描述

虚拟机设置,点击 选项 , 选择 VMware Tools ,勾选 将客户机时间与主机同步(s),点击 确定

在这里插入图片描述

  1. 系统备份
    有时候我们希望在每个节点对虚拟机进行备份,预防系统出现问题不至于重头再来,这里备份的方式有两种,一种是克隆,一种是快照。

快照:对某一个特定文件系统在某一个特定时间内的一个具有只读属性的镜像。当你需要重复的返回到某一系统状态,又不想创建多个虚拟机的时候,就可以使用快照功能。

克隆:一个虚拟机的克隆就是原始虚拟机全部状态的一个拷贝,或者说一个镜像。克隆的过程并不影响原始虚拟机,克隆的操作一但完成,克隆的虚拟机就可以脱离原始虚拟机独立存在,而且在克隆的虚拟机中和原始虚拟机中的操作是相对独立的,不相互影响。克隆过程中,VMware会生成和原始虚拟机不同的MAC地址和UUID,这就允许克隆的虚拟机和原始虚拟机在同一网络中出现,并且不会产生任何冲突。 VMware支持两种类型的克隆: 完整克隆、链接克隆

克隆与快照的区别:

快照 克隆
创建时间 不限 虚拟机关机时才可以
创建数量 不限 不限
占用磁盘空间 由创建的数量决定 由创建的系统大小决定,完整克隆较大
用途 保存虚拟机某一时刻状态 分发创建的虚拟机
是否独立 不能脱离原始虚拟机独立运行 链接克隆:部分脱离 完整克隆:完全脱离
能否同时使用 不能 克隆的虚拟机可以和原始虚拟机同时使用
是否网络使用 不能 生成和原始虚拟机不同的MAC地址和UUID,网络中可以同时使用
以上克隆与快照参看:VMware的快照和克隆总结

  1. 克隆
    在使用克隆之前要先关掉虚拟机

选择你的虚拟机,鼠标右键 - 管理 - 克隆 ,点击 下一页
在这里插入图片描述

这里两个选择都可以,看你自己的需求,我这里就选择克隆当前的状态,点击 下一页
在这里插入图片描述

克隆方法有两种,我这边就选择 创建完整克隆

在这里插入图片描述

设置你克隆虚拟机的名称和存放的位置
在这里插入图片描述

正在克隆虚拟机 …
在这里插入图片描述

完成克隆
在这里插入图片描述

就能看到你克隆出来的虚拟机了,如果没有显示在这个控制台上,可以点击 文件 - 打开 到你存放目录去,选择 .vmx 文件,打开 就行

在这里插入图片描述

  1. 快照
    选择你的虚拟机,鼠标右键 - 快照,设置快照 名称 和 描述,点击 拍摄快照,就行了
    在这里插入图片描述

还原时选择你的虚拟机,鼠标右键 - 快照 - 快照管理器,安装箭头所指步骤就能恢复到快照的地方

在这里插入图片描述

  1. 内存设置
    选择你的虚拟机,鼠标右键 - 设置,在这里可以直接调整内存大小,点击 确定

在这里插入图片描述

八、安装过程时遇到的问题
电脑如何开启虚拟化?
现在大部分电脑都是默认支持虚拟化的,但是有些电脑是不是,这个时候就需要开启 电脑的虚拟化
大概过程就是:

  1. 开启 / 重启 电脑时打开 BIOS (不同的电脑开启 BIOS 的方式可能不同)
  2. 找到 Virtualization 配置,将其设置为 【Enabled】,并且保存
  3. 重启 电脑
    可参考以下链接:
    电脑怎么在bios开启虚拟化?
    如何设置电脑虚拟化
    电脑开启虚拟化设置的方法 如何开启虚拟化设置

为什么我一运行虚拟机上面的系统就报错重启电脑了?
这个问题我遇到过,就是 windows 升级之后导致和 VMware 的不兼容,多试几个不同版本的 VMware 就可以了,我之前用的是 VMware 15.2 的,然后我将这个 VMware 15.2 的虚拟机卸载了,换成最新版本的就解决了。
可参考以下链接:
关于VM虚拟机一启动就会使电脑重启的问题

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

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

相关文章

黑马Redis视频教程高级篇(多级缓存案例导入说明)

目录 一、安装MYSQL 1.1、准备目录 1.2、运行命令 1.3、修改配置 1.4、重启 二、导入SQL 三、导入Demo工程 3.1、分页查询商品 3.2、新增商品 3.3、修改商品 3.4、修改库存 3.5、删除商品 3.6、根据id查询商品 3.7、根据id查询库存 3.8、启动 四、导入商品查询…

Maven高级——私服(完结撒花!)

作用与介绍 一个公司内有两个项目组,如果其中一个开发了一个依赖tlias-utils,另一个项目组要使用的话要么就是传过来直接install放到自己的本地仓库里面的。 但是也可以搭建一个公共仓库,专门供公司局域网内部使用,也就是所谓私服。 然后在…

chatgpt赋能python:Python反向函数:在编程中的威力

Python反向函数:在编程中的威力 在Python中,反向函数是一个强大且常用的工具,可以帮助程序员在编写代码时更加高效和精确地处理数据。在本文中,我们将讨论Python反向函数的用途和实现,并详细介绍如何在您的代码中使用…

Java007——Java注释介绍

围绕以下3点介绍: 1、什么是Java注释? 2、Java注释的作用? 3、Java注释长什么样,以及怎么使用Java注释? 一、什么是Java注释? Java注释是在Java程序中用来描述代码的特殊语句。 注释被忽略并且不被编译器…

MySQL表的增删改查

目录 一、Create 1.insert 2.更新 3.替换 二、Retrieve(查找) 1.select 2.where 3. 结果排序 4. 筛选分页结果 三、Update 四、Delete 1.删除数据 2.截断表 五、聚合函数 1.count: 2.avg 3.sum 4.max 5.min 六、Group …

微信小程序开发实战 ②④(自定义 TabBar练习)

作者 : SYFStrive 博客首页 : HomePage 📜: 微信小程序 📌:个人社区(欢迎大佬们加入) 👉:社区链接🔗 📌:觉得文章不错可以点点关注 &#x1f4…

十四、神经风格迁移

文章目录 1、神经风格迁移2、生成图片的代价函数THE END 1、神经风格迁移 \qquad 神经风格迁移就是将一幅原有的图片(content picture, C),对照着一幅风格图片(style picture, S),生成一幅新的图片(generated picture, G),如下图所示&#xf…

k8s istio 集成 多版本应用服务 和 网格监测

说明 博客文章地址:https://blog.taoluyuan.com/posts/istio-getting-started/ 本主要是内容: 使用 istioctl 安装 istio采用 istio 官方提供 的 应用bookinfo,实现多版本的服务应用部署istio 网关 gateway,vs,dr 的基本使用利用监测工具 prometheus,grafana,jaeger 查看 ist…

关于EMC Unity 存储系统DIMM内存的几个问题

下面是客户咨询最多的几个关于EMC Unity的DIMM内存的问题,供大家参考。 1. Unity存储能否自己扩容内存 有客户觉得Unity存储的内容太小,想自己扩容内存,很朴实的想法,原来是每个控制器3条16gb,能不能升级到3条32gb或…

基于Mybatis-Plus拦截器实现MySQL数据加解密

一、背景 用户的一些敏感数据,例如手机号、邮箱、身份证等信息,在数据库以明文存储时会存在数据泄露的风险,因此需要进行加密, 但存储数据再被取出时,需要进行解密,因此加密算法需要使用对称加密算法。 常…

Unreal5 第三人称射击游戏 射击功能实现1

状态机的缓存 状态机缓存功能相当于我们只需要实现一次,可以在多个地方引用,也可以在别的状态机里面使用,而不是在里面再重新写一遍相应的功能。 我们可以在基础状态机的链接拉出一条线,搜索“缓存” 第一个就是新保存的缓存姿势…

Qt OpenGL(四十二)——Qt OpenGL 核心模式-GLSL(二)

提示:本系列文章的索引目录在下面文章的链接里(点击下面可以跳转查看): Qt OpenGL 核心模式版本文章目录 Qt OpenGL(四十二)——Qt OpenGL 核心模式-GLSL(二) 冯一川注:GLSL其实也是不断迭代的,比如像3.3版本中,基本数据类型浮点型只支持float型,而GLSL4.0版本开始就…

chatgpt赋能python:Python单位换算—让编程更精确的工具

Python单位换算—让编程更精确的工具 作为一名10年经验的Python工程师,我深深认识到在各种计算机领域的重要性。它可以帮助我们进行大量数据的计算和转换,其中的单位换算是其中一个重要的子领域。 单位换算对编程的重要性 无论是在科学研究还是工业生…

序贯最小二乘平差 VS 卡尔曼滤波

文章目录 Part.I IntroductionPart.II 概念比较Chap.I 序贯最小二乘平差Chap.II 卡尔曼滤波Chap.III 比较 Reference Part.I Introduction 序贯最小二乘平差和卡尔曼滤波有些相似,但是还是有一些区别: 序贯最小二乘平差用来处理静态数据,也…

层次多尺度注意力用于语义分割

层次多尺度注意力用于语义分割 HIERARCHICAL MULTI-SCALE ATTENTION FOR SEMANTIC SEGMENTATION https://arxiv.org/pdf/2005.10821.pdf 摘要 多尺度推断通常用于提高语义分割的结果。多个图像尺度通过网络传递,然后使用平均或最大池化方法将结果组合起来。在本文…

活用Excel高级筛选解决实际问题

一朋友遇到一个难题:一个电子行业文档,数据中有一项为输出电压,有固定值比如24V、48V等;也有范围值比如10V-60V或者40V-50V,数据不规则,且数量庞大。需要对数据进行分析,筛选出有效数据&#xf…

Spring Bean生命周期之(1)BeanDefinition

文章目录 1 BeanDefinition1.1 Spring Bean 读取解析配置信息1.1.1 XML 配置的处理主要使用的事例1.1.2 注解 BeanDefinition 解析示例 1.2 spring bean 注册阶段1.3 Spring BeanDefinition 合并阶段1.3.1 BeanDefinition 合并示例1.3.2 源码分析 1 BeanDefinition 在spring b…

机器学习——线性回归篇

基本概念 什么是回归预测?什么是分类预测? 模型输入变量预测结果应用回归预测实值离散一个连续值域上的任意值预测值的分布情况分类预测实值离散两个或多个分类值将输入变量分类到不同类别 思考一个问题:分类问题是否可以转变为回归问题&am…

百度商业AI技术创新大赛启动-63万元奖金!

随着生成式AI在全球范围的热议,AIGC前沿技术也在快速迭代,正如百度CEO李彦宏所说“人工智能发生了方向性改变,从辨别式AI走向生成式AI,生成式AI会带来极大的效率提升”。而这一领域的发展,将推动AI产品应用深化&#x…

两个震子如何调整发送信号时间差来调整波束

ΔΦ 2π/λdsinθ 这个式子中 d是振子的距离不变 λ是波长可以根据频率知道...所以要控制θ 就要控制两个振子的相位差 也就是控制振子a与振子b的时间差就能控制θ 30mhz的带宽与相位偏差的影响 ΔΦ 2π/λdsinθ 频率900hmz 波长300/9000.333 频率930hmz 波长300/9300…