首页 > 其他分享 >虚拟机是什么

虚拟机是什么

时间:2023-10-16 22:07:16浏览次数:36  
标签:什么 主机 虚拟机 软件 安装 客户机 VMware

简单地说,虚拟机(Virtual Machine)就是允许我们在当前操作系统中运行其他操作系统的软件,本质上和 VS、QQ 这些应用程序一样。

所以,只要我们在电脑(PC 或笔记本等)上安装好虚拟机软件,就可以模拟出来若干台相互独立的虚拟 PC 设备,每一个都如何一台真实的计算机。在此基础上,我们可以给每台虚拟的 PC 设备安装指定的操作系统,这样就可以实现在一台电脑上同时运行多个操作系统。

另外,还可以将这些虚拟的系统连成局域网,用来部署网站集群架构等更深层次的运维技术。

虚拟机是什么_Windows

展示的是在 Windows 10 桌面操作系统上安装的虚拟机软件 VMware Workstation(简称 VMware),这里通过配置 VMware 虚拟出了 2 台 PC 设备,且分别在这 2 台 PC 上安装了 Linux 系统(CentOS 发行版)和 Windows 系统。这 2 个虚拟机同时在一台电脑上独立运行,几乎互不干扰,并且可以同在一个局域网内,还可以互相通信。

经过前面对虚拟机软件的介绍,相信读者应该知道了虚拟机软件到底是什么了吧。

常用的虚拟机软件及选择建议

虚拟机是什么_组网_02

所谓虚拟机(Virtual Machine)是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统,即在当前操作系统中虚拟出来的操作系统。通过虚拟机,我们可以在一台物理计算机上模拟多台虚拟的计算机,这些虚拟计算机所拥有的功能与我们的物理计算机几乎没有区别。

要在一台计算机中安装并使用虚拟机,必须专用的用于安装和管理这些虚拟机的软件。而这些种软件通常也被称为虚拟机。为了不混淆概念,通过把用于安装虚拟机的计算机称为主机,安装在主机中用于安装和管理虚拟机的软件称为虚拟机,而在虚拟机中安装的虚拟操作系统称为客户机。


使用虚拟机的好处

1、软件模拟

客户机是在一台计算机上使用软件模拟出的计算机,他不需要额外增加硬件设备。在同时使用多个操作系统的前提下不会增加成本。只要硬件资源足够,理论上在一台主机上可以安装无限个客户机。

2、系统之间是隔离的

主机与客户机,客户机与客户机之间是完全隔离的,任何一台客户机发生故障或是中毒等,对于主机和其它客户机不会有任何影响,如果此客户机有保存快照还可以快速恢复到故障前的状态。

3、以文件的形式管理虚拟机

客户机在主机上是以文件的方式进行管理,即每一个客户机在主机上都是只是一组文件。主机通过虚拟机处理这些文件来管理客户机。所以当我们给客户机分配磁盘空间,在客户机中对磁盘分区、安装软件等对于主机而言都只是修改了文件而已,并不会影响主机的磁盘分区和文件系统。

4、可灵活的组网

在虚拟机中一般都有三种组网方式,即主机与客户机组成一个独立的局域网;客户与加入到主机所有局域网中;还有一种是客户机使用主机的网络,而自己不存在于网络之中。

通过这种组网方式,对于软件开发(搭建服务器和模拟生产环境)和网络学习(模拟网络环境组网和安全演练)、还有玩游戏的人也可以使用虚拟机来实现多开。当然使用虚拟机来保存自己的私密文件也是可以的。

5、恢复和回退方便

虚拟机一般都有快照功能,可以把客户机某一刻的状态保存下来(如系统安装好后的纯静状态,安装好某个软件后的状态)。当后续的操作有问题时,可以通过快照恢复到之前的状态。

6、方便迁移和复制

如果要把客户机从一台主机迁移到其它主机,只需要把此客户机的所有文件转换过去即可。如果是在一台主机上要安装多个相同操作系统的客户机,也可以先安装好一个客户机,然后把此客户机的文件复制多份来实现多个客户机的安装。

VMware Workstation是VMware公司推出的一款桌面虚拟计算软件,具有Windows、Linux 版本。 VMware Workstation的功能强大,操作性好,向导式的客户机安装界面对于新手很容易上手。但它是商业软件,建议购买正版。

目前,最新版本是VMware Workstation 16 Pro。

2、VirtualBox

VirtualBox是一款比较轻量级的虚拟机,是Oracle公司推出的一款开源虚拟计算机,在功能上虽然没有VMware那么强大,但也足够满足我们的日常使用。

标签:什么,主机,虚拟机,软件,安装,客户机,VMware
From: https://blog.51cto.com/u_15641375/7893719

相关文章

  • 关于10月下做什么?
    考研这条路上,我觉得还是要多总结和反思的,应该坚持每半个月写一次半月报,距离考研,也不过就是写27次罢了这个月:这个月生活开始步入正轨,生活越来越正常,继续坚持。考研是需要全面发展的,不要偏科,这很重要,英语单词必须一直坚持,语言学习词汇量不够没有一点办法。所以每天得花三个小......
  • 什么是实时操作系统(RTOS)
    实时操作系统是保证在一定时间限制内完成特定功能的操作系统(执行时间的确定性是实时操作系统最根本的,其代价往往就是吞吐量低)。实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作......
  • Docker与虚拟机有何不同?
    内容来自DOChttps://q.houxu6.top/?s=Docker与虚拟机有何不同?我一直在反复阅读Docker文档,试图理解Docker和完整虚拟机之间的差异。它如何能够在不增加负担的情况下提供完整的文件系统、隔离的网络环境等?为什么将软件部署到Docker镜像(如果这是正确的术语)比简单地部署到一致的......
  • 动态IP代理有什么作用?
    随着互联网的普及和发展,越来越多的人开始意识到网络安全和隐私保护的重要性。其中,动态IP代理成为了一种常见的解决方案,被广泛应用于各种场景中。本文将详细介绍动态IP代理的作用。首先,我们需要了解什么是动态IP代理。简单来说,动态IP代理是一种通过代理服务器实现的网络协议转换技术......
  • k8s是什么?
    1、k8s是什么?Kubernetes(简称k8s)是一个开源的容器编排和管理系统,由Google开发并维护。它可以自动化地部署、扩展和管理容器化的应用程序,使得这些应用程序可以更加高效、可靠、可伸缩地运行。Kubernetes的设计目标是使得应用程序的部署和管理变得更加简单、可靠和可扩展,从而帮助开......
  • 10月16日什么是元类
    目录什么是元类什么是元类就是定义类的类classPerson:pass这个代码里我定义了一个名叫Person的类,而定义这个类的类就叫元类classPerson:passp=Person()#上面我定义了一个类,然后定义这个类的类就是元类#如何找元类?#我要是找对象的类如何去找?要用到typepri......
  • 什么才算是真正的编程能力?
    大家好,我是陶朱公Boy,一个认真生活,总想超越自己的程序员。前言知乎上有一个提问:什么才算是真正的编程能力?             ↓↓↓今天,我们就这个话题,一起来做个讨论。首先问大家一个问题:程序员的你觉得编程能力强可以有哪些指标来衡量?是能从0-1......
  • 光电液位传感器与电容液位传感器有什么不同
    光电液位传感器内置红外发射管和光敏接收器,其检测部位是棱镜结构。在无水状态下,发射管发出的光经过透镜后会折射至接收管;而在有水状态下,光则会折射到液体中,导致接收器收不到或只能接收到少量光线。通过检测光线的变化,可以判断液位的高低。而电容式液位传感器则利用算法控制和感应有......
  • PMP的合同类型有哪些?计算公式各是什么?
    (一)、合同类型:佣金(Fee)或称费用:是买方在补偿卖方的成本之后所增加的酬金,可以理解为卖方所实现的毛利润(Profit).激励(Incentives)或称奖励:是一种同步各订约方目标的积极措施,能让合同订约方从对方关心的角度思考。1、固定价合同(FP)固定总价或者总包合同(FFP):卖方承担较高的风险,注重控......
  • 图形学、02 推导证明 | 任意一点经过透视投影后 z 坐标相对于之前有什么变化
    齐次坐标知识点:\(\begin{bmatrix}x\\y\\z\\1\\\end{bmatrix}\Rightarrow\begin{bmatrix}nx\\ny\\nz\\n\\\end{bmatrix}\)两个都表示同一个点透视投影:先将远截面按一定规则缩放到跟近截面一样大,然后再正交投影缩放规则:远截面缩放后\(z\)不变,缩放过后大小同近......