VMware
VMware 官网:https://www.vmware.com/cn.html
VMware Workstation Player 是一款提供本地虚拟化功能特性、可供个人免费使用的桌面 Hypervisor 应用。它可以在 Windows 或 Linux PC 上轻松地将多个操作系统作为虚拟机运行。
相比于完整版,最重要的优点自然就是官方认可的个人免费;当然缺点就是功能少,鱼和熊掌不可兼得。在我个人的使用过程中,最重要的缺点是不支持 快照 功能,即快速还原到以前主动保存的状态(但支持挂起);第二个缺点是网络配置方面能自定义的选项较少;第三点是如果出问题,网上的教程都是Pro的,有可能对player不适用。
您可以访问 VMware Workstation Player 官网 了解更多信息。
VirtualBox
VirtualBox 官网:https://www.virtualbox.org/
VirtualBox 是一款开源虚拟机软件。它可以在 Windows、Linux、mac 和 OpenSolaris 系统上运行,并且支持大量的客户操作系统,包括 Windows、Linux、Solaris 和 OpenSolaris 还有 FreeBSD。
VirtualBox 号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。它简单易用,可虚拟的系统包括 Windows(从 3.1 开始,所有的 Windows 系统都支持)、DOS/Windows 3.x、Linux、Solaris、OpenSolaris、OS/2 甚至 Mac OS X 等操作系统。使用者可以在 VirtualBox 上安装并且运行上述的这些操作系统。
您可以访问 VirtualBox 官网 了解更多信息。
Microsoft Hyper-V
Microsoft Hyper-V 官网:https://learn.microsoft.com/zh-cn/virtualization/hyper-v-on-windows/about/
Hyper-V 是 Microsoft 的硬件虚拟化产品。它用于创建并运行计算机的软件版本,称为“虚拟机”。每个虚拟机都像一台完整的计算机一样运行操作系统和程序。如果需要计算资源,虚拟机可提供更大的灵活性、帮助节省时间和金钱,并且与在物理硬件上运行一个操作系统相比,虚拟机可以更高效地使用硬件。Hyper-V 在自己的隔离空间中运行每个虚拟机,这意味着可以同时在同一硬件上运行多个虚拟机。
Hyper-V 的优点包括:
- 管理方便:Microsoft Hyper-V 的管理工具比较容易上手,同时也支持 PowerShell 命令行,可以在自动化脚本中使用。
- Hyper-V 为 Windows 10 自带,不需要下载安装,开启后重启即可。
- Hyper-V 虚拟硬盘采用 vhdx 格式,宿主机可直接读取虚拟机文件。
- Hyper-V 内存动态分配,当虚拟机处于后台运行时,自动降低内存使用率。
- Hyper-V 挂起虚拟机比较快,且可在不考虑虚拟系统运行的情况下直接关机。
Hyper-V 的缺点包括:
- Hyper-V 开启后宿主机性能稍下降。
- Hyper-V 只能显示固定大小(Linux)。
- Hyper-V 默认不能连接外网,且只有虚拟交换机的网络方案。
- Hyper-V USB 外设不能直接连接虚拟机。
- Hyper-V 支持的操作系统更少,对 Windows 支持更好,对 Linux 支持较差。如果要使用 Linux 虚拟机(如 Ubuntu),不推荐 Hyper-V。
您可以访问 Microsoft 官网 了解更多信息。
QEMU
QEMU 官网:https://www.qemu.org/
QEMU 是一种通用的开源计算机仿真器和虚拟器。它可以在 Intel X86 机器上虚拟出完整的操作系统。
QEMU 的优点包括:
- 它是纯软件实现的虚拟化模拟器,几乎可以模拟任何硬件设备。
QEMU 的缺点包括:
- 所有指令都需要 QEMU 转手,因此会严重降低性能。
- 由于其工作在用户层,所以很多硬件的特权指令、内核操作无法实现,所以在性能上表现比较差。
一般都会使用 KVM 作为底层接口完成虚拟化。