我目前正在研究如何在我的笔记本电脑上设置虚拟化,但我很难找到关于不同虚拟化技术的优点和工作原理的良好信息来源。
市场上有许多产品,包括:
- 西恩
- 虚拟机
- 虚拟机
- 虚拟盒
- 开放VZ
- 超级 V
就它们的工作原理和用途而言,它们之间主要有哪些区别?
据我所知,存在一些区分不同产品的主要变量:
- 成本
- 操作系统支持
- 表现
- 硬件支持(例如显卡、USB)
- 额外功能(例如快照)
在有关虚拟化的讨论中似乎还经常提到其他技术,但从未解释过一切是如何融入其中的。
- 量子计算单元
最好能对虚拟化原理进行解释,并了解它们与现有产品之间的关系。
- 虚拟化
- 虚拟机
- 虚拟机管理程序
- 半虚拟化
- 硬件虚拟化
这个问题的措辞很糟糕,所以我会及时修改它,我只是想在我脑子里提出一些想法。实际上没有任何东西可以解释这些概念并将所有内容联系在一起,以便读者可以对他们使用的技术做出明智的决定。
答案1
所有这些解决方案之间的主要区别与为什么有这么多汽车公司的原因相同——这是一个巨大的市场,每个人都认为他们可以做得更好。
至于您的比较点,每个人都会给出不同的答案。通常,如果您只是想随便玩玩,并且知道自己在做什么,我会推荐 Virtual Box。如果您想做更高级的事情,我会推荐 VMWare Workstation,如果您不知道自己在做什么,但只是想虚拟化,我会推荐 Microsoft Virtual PC。
Qemu 不是虚拟化,而是仿真。这意味着它速度较慢,但它有其他产品无法适应的特色和利基。
至于您的直接观点:
Virtualization
虚拟地运行一台机器的过程,这是该主题的总称。
Virtual Machine
在主机上虚拟运行的单台机器的名称。
Hypervisor
虚拟机管理程序是一种虚拟化技术,它通过在裸机硬件上尽可能精简地运行来实现最佳性能。
Paravirtualization
这个术语非常难懂,而且对不同的人而言具有主观性。通常,大多数现代虚拟化技术,即使是那些使用虚拟机管理程序的技术,也会对一些硬件组件(例如网络控制器)使用半虚拟化。我的定义(我很高兴得到纠正)是呈现与实际连接的物理硬件不同的虚拟硬件。
Hardware Virtualization
(通常)对虚拟化的支持直接内置于处理器中,从而提高了性能。例如,在虚拟化的早期,它是通过具有额外开销的仿真来执行的。硬件虚拟化基本上是处理器内部的一堆“快捷方式”,使虚拟机的运行速度更快 - 在某些情况下,几乎与本机的速度相同。
我希望这有帮助!