【.com快译】对于Windows10用户来说,他们有多种虚拟化工具可供选择。其中三个主导市场:VirtualBox、VMwareWorkstationPlayer和与MicrosoftWindows10集成的Hyper-V。那么哪种虚拟化工具更适合某些任务和特定应用场景?让我们一起探索。什么是虚拟机控制程序(Hypervisor)?Hypervisor作为虚拟机的管理平台,提供了虚拟机操作系统和宿主机硬件之间必要的协调。也就是说,多个虚拟主机可以共享内存和处理能力等资源。通常有以下两种类型的管理程序。Type1HypervisorType1Hypervisor直接在主机的硬件上运行,有时也称为“裸机管理程序”。MicrosoftHyper-V是1类管理程序的典型示例。它直接管理虚拟机的操作系统,无需通过外部软件包进行额外安装。此外,VMWareESX、vSphere、CitrixXenServer和OracleVM都是Type1管理程序。Type2Hypervisor与任何其他软件一样,Type2Hypervisor需要安装在操作系统上,因此得名“托管管理程序”。虚拟机环境作为宿主计算机上的一个进程运行,仍然共享宿主系统的硬件资源。但是虚拟机的管理必须通过宿主机的路由来实现,不能直接执行底层命令。这样设计的结果就是每次操作之间会有一点等待时间。VirtualBox、VMwareWorkstation和VMwareWorkstationPlayer是Type2Hypervisor的典型示例。三者的区别在于,Hyper-V已经预先集成到Windows10专业版、教育版和企业版中,但家庭版没有自带。您可以通过Windows功能或PowerShell命令添加和启用Hyper-V,但需要手动激活。激活后,Hyper-V将通过其相应的管理器提供快速或可扩展的虚拟机创建选项。值得注意的是,在使用快速创建虚拟机选项时,系统会自动填写相关设置,所以当你尝试启动虚拟机时,这些设置可能会导致虚拟机报错。在这里,我建议您使用可扩展的自定义创建选项来进行更灵活的设置和控制。VirtualBox和VMwareWorkstationPlayer都带有用于创建不同虚拟机的向导。例如:VirtualBox的向导会让你创建一个基本的虚拟机,然后你可以根据它进行编辑和配置。当然,它也会针对特定的虚拟机类型给大家一些推荐值。详情请参考--https://www.PCPC.me/tag/how-to-use-virtualbox/。而且VMwareWorkstationPlayer的向导还可以让你自己创建一个虚拟机。区别不大,但是完成向导后,无需进一步更改设置即可运行虚拟机。性能虚拟机的性能与用于运行虚拟机的硬件直接相关。当然,不同类型的虚拟机也会导致巨大的性能差异。我用来测试虚拟机的电脑是Inteli5-3570K,16GB内存,NvidiaGTX1070,操作系统是Lubuntu。显然,这不是最强大的CPU,但它可以处理大部分虚拟机相关的事情。经过测试,我发现VirtualBox的虚拟机性能最慢。对于一些低配置的电脑,VirtualBox无法为用户提供最佳的虚拟化体验。在硬件配置相同的情况下,VMwareWorkstationPlayer显然可以为用户带来更流畅的体验。通过深入测试,我发现Hyper-V在Lubuntu上安装运行非常流畅。当然,我听说Windows10用户报告了启用Hyper-V后的性能问题。我个人的看法:这是因为Hyper-V处于BIOS级别,而不是在操作系统内部运行的软件。因此,即使你没有使用任何虚拟机,虚拟化服务也始终处于“开启”状态,这会消耗一定比例的硬件资源。如何临时启用和禁用Hyper-V虚拟化如果您认为Windows10Hyper-V影响游戏性能等方面,可以通过以下步骤关闭Hyper-V虚拟化服务。在“开始”菜单的搜索栏中键入命令,然后选择“以管理员身份运行”。输入以下命令:bcdedit/sethypervisorlaunchtypeoff重新启动系统。重启完成后,Hyper-V虚拟化将不再自动启动,你也会看到一些性能恢复。如果想再次开启Hyper-V虚拟化,请使用以下命令:bcdedit/sethypervisorlaunchtypeon并重新启动系统。快照和检查点快照(Snapshots)和检查点(Checkpoint)是VirtualBox和Hyper-V各自的特点。尽管在各自平台上使用的名称不同,但快照和检查点都具有非常相似的功能:它们都保留了虚拟机当前状态的图像,以便可以根据需要将其恢复到未来的特定时刻。遗憾的是,VMwareWorkstationPlayer不支持快照或检查点。您只能暂时挂起来宾操作系统以从某个点恢复。显然,这是一种与为虚拟机创建映像历史记录截然不同的机制。文件共享这里讨论的三个管理程序都支持在主机和虚拟机操作系统之间拖放文件。当然,Windows10Hyper-V在创建共享文件和共享文件夹方面会比VirtualBox或VMwareWorkstationPlayer复杂很多。无缝模式无缝模式摆脱了虚拟机附带的窗口和菜单,让虚拟机操作系统更能融入宿主机,成为宿主机的一部分。VirtualBox和VMwareWorkstationPlayer都使用无缝模式将虚拟机环境集成到主机操作系统中。遗憾的是,Windows10Hyper-V不提供这种无缝模式。虚拟机加密这里,三个管理程序可以支持一种或多种虚拟机加密。当然,它们也有一定程度的平台独立性。详情如下:VMwareWorkstationPlayer支持开箱即用的虚拟机加密。VirtualBox通过安装VirtualBoxGuestAdditions支持每个虚拟机环境的加密。Windows10上的Hyper-V支持使用Microsoft的BitLocker进行加密。成本虽然这里的三个管理程序都是免费的,但其中一些会为用户提供更多的自由度。对于VirtualBox和VMwareWorkstationPlayer,只要你的硬件能够支持多个虚拟机的运行而不影响宿主机的性能,就可以免费使用这两款软件。Windows10Hyper-V免费的前提是:你已经拥有正版Windows10。另外,如前所述,对于Windows10Home版的用户,需要额外安装Hyper-V,不保证可以更新到Windows10下一版本后免费试用Hyper-V。虚拟机操作系统Windows10Hyper-V对虚拟机操作系统类型有限制。目前主要支持Windows、Linux和FreeBSD类型的虚拟机,不支持macOS。相比之下,VirtualBox和VMwareWorkstationPlayer几乎可以支持所有类型的虚拟机操作系统,包括macOS。值得注意的是,macOS虚拟机并不是开箱即用的。我们必须按照以下教程在Windows10的VirtualBox或VMwareWorkstationPlayer上安装和使用macOS。https://www.PCPC.me/tag/macos-windows-10-virtual-machine/哪个虚拟机工具最好?我们很难简单地得出结论:VirtualBox、VMwareWorkstationPlayer和Windows10Hyper-V哪个最好。如果你的电脑配备了强大的硬件,并且已经运行Windows10专业版、教育版或企业版,你可以在三者之间进行选择。如果你的电脑配置不高,建议你使用VMwareWorkstationPlayer。毕竟可以为各种硬件提供更好的支持和稳定性。总之一句话:具体效果只有试过才知道。原标题:VirtualBoxvs.VMWarevs.Hyper-V:什么是最好的虚拟机?,作者:GavinPhillips
