虚拟机是什么

简介: 简单地说,虚拟机(Virtual Machine)就是允许我们在当前操作系统中运行其他操作系统的软件,本质上和 VS、QQ 这些应用程序一样。所以,只要我们在电脑(PC 或笔记本等)上安装好虚拟机软件,就可以模拟出来若干台相互独立的虚拟 PC 设备,每一个都如何一台真实的计算机。在此基础上,我们可以给每台虚拟的 PC 设备安装指定的操作系统,这样就可以实现在一台电脑上同时运行多个操作系统。另外,还可以将这些虚拟的系统连成局域网,用来部署网站集群架构等更深层次的运维技术。展示的是在 Windows 10 桌面操作系统上安装的虚拟机软件 VMware Workstation(简称 VM

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

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

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

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

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

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

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

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

使用虚拟机的好处

1、软件模拟

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

2、系统之间是隔离的

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

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

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

4、可灵活的组网

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

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

5、恢复和回退方便

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

6、方便迁移和复制

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

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

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

网络异常,图片无法展示
|

2、VirtualBox

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

网络异常,图片无法展示
|

相关文章
|
7月前
|
存储 Linux 虚拟化
常见的虚拟机
VMware Fusion是功能强大的虚拟机软件,可以模拟完整的计算机系统,包括处理器、内存、显卡、声卡等,使得在虚拟机中运行的操作系统与在真实计算机上运行几乎一样。VMware Fusion还支持多显示器、USB设备、网络和文件共享等功能,可以提供更好的隔离和安全性。
76 2
|
3月前
用kvmtool启动一个虚拟机
用kvmtool启动一个虚拟机
|
5月前
|
边缘计算 人工智能 测试技术
什么是虚拟机技术?
拟机技术作为现代计算环境中的重要组成部分,极大地丰富了我们对资源管理和系统部署的理解与实践。本文将深入探讨虚拟机的定义、工作原理、应用场景、优势、主要技术以及未来发展趋势,帮助读者全方位地理解虚拟机这一强大技术。
187 7
|
Ubuntu 网络安全 虚拟化
001_k8s_准备虚拟机
001_k8s_准备虚拟机
57 0
|
Linux 开发工具 数据安全/隐私保护
虚拟机的安装
虚拟机的安装
235 0
|
安全 算法 Linux
为什么haveged不适合在虚拟机上使用
为什么haveged不适合在虚拟机上使用
546 0
|
运维 Linux KVM
2.2 虚拟机是什么
简单地说,虚拟机(Virtual Machine)就是允许我们在当前操作系统中运行其他操作系统的软件,本质上和 VS、QQ 这些应用程序一样。
179 0
2.2 虚拟机是什么
|
存储 安全 Java
深入理解虚拟机之虚拟机类加载机制
**本节常见面试题(推荐带着问题阅读,问题答案在文中都有提到):** 简单说说类加载过程,里面执行了哪些操作? 对类加载器有了解吗? 什么是双亲委派模型? 双亲委派模型的工作过程以及使用它的好处。
2486 0