分享

VirtualBox vs. VMWare vs. Hyper-V:最好的虚拟机是什么?

 西北望msm66g9f 2020-01-24

Windows 10 用户可以使用几种虚拟化工具。但是以下三种工具在市场上占主导地位:VirtualBox,VMware和Microsoft Hyper-V。

哪种虚拟机工具最好?

当然,也许也有人会说,这几个不是都一样吗?

在VirtualBox,VMware Workstation Player和Windows 10集成的Hyper-V之间进行选择很困难。这是三种虚拟机工具的堆叠方式,以及适合不同的任务。

什么是虚拟机监控程序?

让我们从一个大问题开始:Windows 10上的VirtualBox,VMware Workstation Player和Hyper-V有何不同?它们全都允许您在主机上运行虚拟环境,对吗?

好吧,是的。尽管存在相似之处,但虚拟机工具在后台运行的方式却有所不同。这是因为虚拟机依赖于两种不同类型的称为管理程序的软件来安装和运行。

系统管理程序充当虚拟机的平台。它提供了虚拟机操作系统和主机硬件之间的必要划分。主机可以跨多个工作负载共享其资源,例如内存和处理能力。


系统管理程序有两种类型:类型1和类型2



1类管理程序

Type 1虚拟机管理程序直接在主机的硬件上运行,有时也称为裸机虚拟机管理程序。

Microsoft Hyper-V是Type 1虚拟机管理程序的主要示例。它不需要通过外部软件包进行额外的安装,而直接管理操作系统。

VMWare ESX和vSphere,Citrix XenServer和Oracle VM都是Type 1虚拟机管理程序。

2型管理程序

与其他任何软件一样,Type 2虚拟机监控程序也安装在操作系统上,并且被称为托管虚拟机监控程序。

虚拟机环境在主机上作为进程运行,并且仍共享系统硬件,但是虚拟机的管理通过主机进行路由,而不是直接执行命令。这种安排的结果是动作之间的轻微等待时间。

VirtualBox,VMware Workstation和VMware Workstation Player是Type 2虚拟机管理程序的主要示例。

VirtualBox,VMware Workstation Player和Hyper-V之间有什么区别?

现在您知道了虚拟机管理程序类型之间的区别,了解每个选项的区别,局限性和肯定性更加容易。我们将其分为几个部分。

使用方便

Hyper-V可与Windows 10 Pro,Education和Enterprise集成在一起,但与Windows 10 Home不集成。您必须使用Windows功能或PowerShell命令启用Hyper-V,但是它需要激活本身。

激活后,Hyper-V将通过Hyper-V Manager提供快速的虚拟机创建选项和更广泛的虚拟机创建选项。

通过每个Hyper-V选项创建虚拟机非常容易。但是,快速创建虚拟机选项会自动填写设置,在您尝试启动虚拟机时可能导致故障或错误。


您是否知道Windows 10具有用于创建虚拟机的集成工具?它称为Hyper-V,它的工作原理如下。

Hyper-V的更广泛的自定义虚拟机创建选项使您可以更好地控制设置。



VirtualBox和VMware Workstation Player都具有虚拟机创建向导。每个程序上的向导都会指导您完成虚拟机的创建过程。虽然有区别。

例如,VirtualBox向导让您创建一个基本的虚拟机,之后您可以为其编辑设置,但是它确实提供了针对特定虚拟机类型的一些建议值。设置和使用VirtualBox的方法如下。

借助VMware Workstation Player向导,您可以在虚拟机创建过程中自定义设置。

差别不大,但这确实意味着VMware Workstation Player虚拟机在完成向导后即可运行,而不是在完成向导后更改更多设置。

性能

虚拟机的性能与用于运行虚拟机的硬件有关。

简而言之,VirtualBox是可用的最慢的虚拟机选项之一。

如果您有不错的硬件,就不会注意到CPU或者硬盘吱吱嘎嘎的声音。但是在低功耗计算机上,VirtualBox无法提供最佳的虚拟化体验。

当您切换到VMware Workstation Player时,性能下降最明显。在相同的硬件上运行相同的操作系统表明,VMware Workstation Player具有更流畅的体验。

那么,Hyper-V在哪里适合所有这些呢?ubuntu的Hyper-V安装效果良好,并且运行十分流畅。重要的是要注意,某些Windows 10 Hyper-V用户一旦在系统上启用Hyper-V,就会在其他方面报告性能问题。

因为Hyper-V在BIOS级别而不是在操作系统内作为软件运行,所以虚拟化始终处于“开启”状态,即使您没有使用虚拟机也是如此。

暂时打开和关闭Hyper-V虚拟化

如果您认为Windows 10 Hyper-V正在影响游戏性能或其他方面(没有运行虚拟机环境),则可以使用命令关闭Hyper-V虚拟化服务。

在开始菜单搜索栏中键入命令,然后选择以管理员身份运行。然后输入以下命令:

bcdedit /set hypervisorlaunchtype off

然后重新启动系统。重新启动后,Hyper-V虚拟化将无法启动,您应该会发现性能恢复正常。如果要再次打开Hyper-V虚拟化,请使用以下命令:

bcdedit /set hypervisorlaunchtype on

再次重新启动系统。

功能性

如果不确定如何在三个选项之间进行选择,请考虑每个选项的功能。您可以使用VirtualBox,VMware Workstation Player或Hyper-V运行 guest 操作系统,但是每个管理程序都有其喜好。

快照和检查点

快照和检查点是VirtualBox和Hyper-V的一大优点。

尽管平台使用不同的名称,但是快照和检查点是非常相似的工具。它们使您可以在虚拟机的当前状态下对其进行拍照。该映像将保留虚拟机,使您可以返回到该特定时刻。


不幸的是,VMware Workstation Player不支持快照或检查点。您可以暂时暂停 guest 操作系统以从特定位置恢复,但这与为虚拟机创建映像历史记录不同。


文件共享

每个管理程序都允许您在主机和 guest 操作系统之间拖放文件。您也可以激活共享文件和文件夹,尽管Windows 10 Hyper-V使该过程比VirtualBox或VMware Workstation Player复杂得多。


无缝模式

VirtualBox和VMware Workstation Player都使用无缝模式将虚拟机环境集成到主机操作系统中。Seamless模式剥离了附加的虚拟机窗口和菜单,使 guest 操作系统好像是主机的一部分。

不幸的是,Windows 10 Hyper-V不具有无缝模式。


虚拟机加密

如果您想对虚拟机进行加密,那么您很幸运。每个管理程序都支持一种或另一种加密。

VMware Workstation Player开箱即用地支持虚拟机加密。

VirtualBox通过安装VirtualBox Guest Additions支持加密,该安装可用于每个VirtualBox guest虚拟机环境。

Windows 10上的Hyper-V支持使用Microsoft的BitLocker进行加密。

每个选项都是安全的,并且可以在各自的平台上很好地工作。


成本

每个虚拟机管理程序都是免费的,但是有些虚拟机管理程序比其他的更自由。为什么?

VirtualBox和VMware Workstation Player对任何用户都是免费的。只要您的硬件可以运行来宾操作系统而不会在此过程中破坏主机,就可以使用免费的虚拟机软件。

Windows 10 Hyper-V也是免费的,但前提是您具有正确的Windows 10版本。

对于急切希望在其硬件上使用Hyper-V的Windows 10家庭用户,有一些解决方法。但是,这些人也可以使用其中一种免费替代方案,而不是用鞋拔腿的解决方案。


guest 操作系统

Windows 10 Hyper-V在 guest 操作系统方面有一些限制。Hyper-V支持Windows,Linux和FreeBSD虚拟机。它不支持macOS。

VirtualBox和VMware Workstation Player支持几乎所有 guest 操作系统,包括macOS。




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多