虚拟机-安装与使用(详细教程)

article/2025/11/11 9:56:41

虚拟机-安装与使用

  • 前言
  • 一、虚拟机
    • 1.VMware
    • 2.Virtualbox
  • 二、VMware 的下载
  • 三、VMware 的安装
  • 四、验证是否安装成功
  • 五、运行 VMware
  • 六、VMware 上安装其它操作系统
    • 1. 安装 Windows 10
    • 2. 安装 CentOS-Linux
    • 3. 安装 Kali-Linux
  • 七、VMware 常用功能
    • 1. 同步时间
    • 2. 系统备份
      • 1. 克隆
      • 2. 快照
    • 3. 内存设置
  • 八、安装过程时遇到的问题
  • 九、总结


前言

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

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


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

一、虚拟机

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

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

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

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

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

目前常见的虚拟机软件分别是 VMwareVirtualbox

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

    `未完待续 ...`

2. 安装 CentOS-Linux

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

3. 安装 Kali-Linux

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


七、VMware 常用功能

1. 同步时间

选择你的虚拟机,鼠标右键 - 设置

在这里插入图片描述
虚拟机设置,点击 选项 , 选择 VMware Tools ,勾选 将客户机时间与主机同步(s),点击 确定

在这里插入图片描述

2. 系统备份

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

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

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

克隆与快照的区别:

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

以上克隆与快照参看:VMware的快照和克隆总结

1. 克隆

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

选择你的虚拟机,鼠标右键 - 管理 - 克隆 ,点击 下一页

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

在这里插入图片描述
克隆方法有两种,我这边就选择 创建完整克隆

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

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

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

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

在这里插入图片描述

2. 快照

选择你的虚拟机,鼠标右键 - 快照,设置快照 名称 和 描述,点击 拍摄快照,就行了

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

在这里插入图片描述

3. 内存设置

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

在这里插入图片描述


八、安装过程时遇到的问题

电脑如何开启虚拟化?
现在大部分电脑都是默认支持虚拟化的,但是有些电脑是不是,这个时候就需要开启 电脑的虚拟化
大概过程就是:
1. 开启 / 重启 电脑时打开 BIOS (不同的电脑开启 BIOS 的方式可能不同)
2. 找到 Virtualization 配置,将其设置为 【Enabled】,并且保存
3. 重启 电脑
可参考以下链接:
电脑怎么在bios开启虚拟化?
如何设置电脑虚拟化
电脑开启虚拟化设置的方法 如何开启虚拟化设置

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


九、总结

感谢网上众多人的经验分享,我才顺利的安装好虚拟机,生活在这个时代简直就是一种福利 T.T ~~ 欢迎各位大佬指点


http://chatgpt.dhexx.cn/article/Lu7xwDxl.shtml

相关文章

VMware安装及使用详细教程

安装虚拟机 第一次安装的时候会让你重启电脑安装个什么东西 重启电脑后再次安装就会出现安装界面 傻瓜式安装 下一步 - - - 同意许可,下一步 这里我前面装了Hyper-v看哪个好用来着,没有卸载,就会出现这个,我怕搞砸了把Hyper-v…

VMware虚拟机下载与使用

目录 一、什么是虚拟机 二、VMware的简介 1、大概介绍 2、详细介绍 三、VMware下载 1、官网下载地址 2、打开官网,选择合适的进行下载 四、VMware安装 五、使用VMware新建虚拟机 1、创建新的虚拟机 2、选择典型,也可以自定义 3、安装程序光盘…

vmware虚拟机的12个使用技巧

1、增加虚拟机可用的物理内存 关闭虚拟机,设置内存: 2、硬件设备添加 一直选择下一步,直到这个界面进行磁盘大小分配: 3、控制权的切换 由于VMware的工作特点是在一台计算机中同时运行多个操作系统,因此这就存在一个…

VMware Workstation 15虚拟机使用教程

VMware Workstation 15虚拟机使用教程 前言一. 在虚拟机中安装win71.1新建虚拟机一个win7虚拟机1.2插入虚拟机光盘,即指定ISO镜像文件1.3设置虚拟机的BIOS,光驱为第一启动1.4开始在虚拟机中安装win7系统 二. 在虚拟机win7中安装VMwareTools2.1 安装VMWar…

VMware Workstation 入门使用

文章目录 名词解释事先准备安装 VMware Tools将鼠标焦点从虚拟机中退出共享剪切板共享文件(夹)虚拟机为 Windows虚拟机为 Linux 虚拟机快照的创建与加载创建虚拟机快照加载虚拟机快照 克隆虚拟机构建宿主机-虚拟机局域网通信原理宿主机为 Windows&#x…

matlab是否可以面向对象,MATLAB中的面向对象编程

本帖最后由 TS-boys 于 2020-10-30 13:29 编辑 1. 引子 面向对象编程是一种非常流行的编程思想,将“数据/属性”和“方法/函数”打包为对象,有利于大型软件的维护。基于这种思想,不同的编程语言,比如C++、JAVA等进行了不同的诠释。MATLAB也同样,对这种编程思想提供了支持,…

C 语言面向对象思想

注:本博客参考了很多大神的文章加上自己的理解,只做学习复习用 一. C语言面向对象设计引入 1.我们为什么要学习面向对象思想??? 在我们平时的开发中也经常会遇到一些简单的项目我们很快就完成了,并且测试…

软件测试的历史

软件测试的历史 -概述1软件测试的发展2软件测试面临的挑战 -国内外现状1发达国家软件测试的体现2我国软件测试的发展 -软件测试与软件项目的关系1软件测试和软件项目的关系2软件质量风险的表现 -软件测试的发展趋势-第三方测试 -概述 只要坚持学习,路永远就在脚下&a…

【软件工程】软件工程需求分析——面向对象分析

halo~我是bay_Tong桐小白 本文内容是桐小白个人对所学知识进行的总结和分享,知识点会不定期进行编辑更新和完善,了解最近更新内容可参看更新日志,欢迎各位大神留言、指点 软件工程需求分析——面向对象分析 【更新日志】 面向对象分析概述建立…

[软件工程] 面向对象设计

面向对象设计 面向对象设计一、 面向对象设计的准则(一) 模块化(二) 抽象(三) 信息隐藏(四) 弱耦合对象之间的耦合可分为两大类:(1) 交互耦合(2) 继承耦合 (五…

软件集成测试策略有哪些,面向对象的集成测试与传统的软件集成测试有什么不同?分别有哪些策略?...

满意答案 jijg你 2014.01.23 采纳率:56% 等级:9 已帮助:568人 提到面向对象的集成测试,就首先要搞清楚面向对象的集成有什么特征,是与传统软件集成有什么区别。 面向对象软件的三个主要特征是:封装、继承和多态。封…

Java面向对象浅谈

作者简介 作者名:编程界明世隐 简介:CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注&…

面向对象测试与传统软件测试有何异同,面向对象软件测试与传统测试有何区别...

由于面向对象技术具有封装、继承、多态等新的特性,带来了传统程序设计所不存在的错误,导致原来行之有效的软件测试技术对面向对象技术开发的软件有些力不从心。 面向对象软件测试与传统软件测试有以下不同: 测试关注的对象不同 传统测试的对象…

面向对象软件测试

面向对象技术涉及到的核心概念 1、对象:是一种对特定的数据以及业务逻辑代码继续封装的可操作实体。2、消息:某些对象请求执行操作的一个请求就是消息,消息机制是面向对象应用的关键。3、接口:一组行为或操作的集合,它…

JavaScript获取完整当前域名

window.location.protocol"//"window.location.host; // 返回https://mp.csdn.netwindow.location.host; //返回url 的主机部分,例如:mp.csdn.net window.location.hostname; //返回mp.csdn.net window.location.href; //返回整个url字符串…

php获取当前页面链接_php怎么获取当前完整url地址

对于PHP学习者来说,应该都知道$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。显然PHP获取当前页面的完整url地址,主要就用到$_SERVER这个系统变量。 下面我们就通过具体的示例给大家介绍PHP获取…

php获取域名方法,PHP实现获取域名的方法有哪些?

PHP实现获取域名的方法有哪些?这篇文章主要介绍了PHP实现获取域名的方法。使用php获取域名的方法很多,有用变量、正则、有字符接取方面的函数的都可以,但云服务器网(yuntue.com)小编今天就过来分享的是很简单的四种方法,当然也是比较实用的,也是效率比较高的;实例总结了常…

php 获取当前域名

当前url&#xff1a;http://localhost:805/test/helloworld.php echo SERVER_NAME&#xff1a;.$_SERVER[SERVER_NAME]; //获取当前域名&#xff08;不含端口号&#xff09; echo <p>;echo HTTP_HOST&#xff1a;.$_SERVER[HTTP_HOST];//获取当前域名 &#xff08;含端…

Element ui table表格内容超出隐藏显示省略号

element ui官方文档上面有个参数 :show-overflow-tooltip"true" 给el-table-column设置:show-overflow-tooltip"true"属性可以使单元格超出的内容被隐藏显示为...当鼠标移入时单元格的上方会弹出一个tooltip来显示单元格的所有内容。 <el-table v-loa…

element Descriptions 内容超出隐藏 Tooltip展示完整内容

使用 el-descriptions 时&#xff0c;可能会出现内容过长导致换行的情况&#xff0c;如图 这样会导致整体很不美观&#xff0c;所以封装了一个组件来解决此问题 效果图 当内容过长时会隐藏超出部分&#xff0c;鼠标移上去Tooltip展示全部内容&#xff0c;内容未超出的&#xf…