最好的虚拟机软件推荐

大多数现代计算机都足够强大,可以在主操作系统中运行另一个系统,这意味着虚拟机比以往任何时候都更普遍。你的主操作系统可以是64Windows 10,凭借计算机强大的处理能力和充足的内存空间,你可以在其中并行运行Chrome OSSolarisUbuntu、macOS等系统。

虽然像Windows这样的系统需要购买额外的许可证,但很多其他系统都是可以免费获得的,包括大多数Linux发行版以及苹果的macOS,前提是你在2009年或更高版本的Mac硬件上运行。

值得注意的是,在非苹果硬件上的虚拟机中运行macOS系统时,尽管你可以使用下述几种软件解决方案,但是这不仅违反了macOS许可协议,而且用户体验也很差,通常还会遇到不可预知的错误。

当使用基于应用程序的虚拟机软件(也称为管理程序)时,你的计算机操作系统通常称为主机,在VM界面中运行的辅助操作系统通常称为客户。

1 VMware Workstation Pro

在超过20年的时间里,VMware Workstation一直被视为虚拟机应用程序的行业标准 —— 其强大的功能集足以覆盖广泛的虚拟化需求。通过对DirectXOpenGL提供支持,你将获得先进的3D解决方案,即使运行图形密集型程序,也能消除虚拟机中图像和视频的功能退化。这款软件支持开放虚拟化标准,因此可以创建和运行其他的虚拟机软件。

凭借先进的网络功能,你可以为虚拟化系统设置和管理精心设计的虚拟网络,当VMware与第三方工具集成时,你还可以设计和实施完整的数据中心拓扑 —— 从本质上来说,这是模拟的整个企业数据中心。

通过VMware的快照功能,你可以设置各种回退点,并对它们进行测试。克隆系统可以轻松部署类似VM的多个实例,还允许你选择完全隔离的重复项或链接克隆(Linked Clones),这些重复项或链接克隆部分依赖于原始文件,以便节省可观的硬盘空间使用量。

软件包还可以与基于云的VMware vSphere无缝集成,使得你可以通过本地机器远程管理公司网络中的所有虚拟机。一共有两个版本的应用程序:Workstation PlayerWorkstation Pro,Player允许你创建新的虚拟机,支持超过200个客户操作系统,还可以在主机和客户机之间共享文件,并且具有上述所有的图形优势,支持4K显示器。

大多数情况下,Player的缺点在于缺乏VMware的高级功能(例如一次运行多个虚拟机),以及上述的一些特性,例如克隆、快照和复杂网络。对于这些功能,以及创建和管理加密的虚拟机,你需要购买Workstation Pro许可证。

优点
  • 支持WindowsLinux主机操作系统
  • 可以在后台运行所有虚拟机
  • 非常好的网络连接性能
  • 先进的3D解决方案
  • 允许你进行定制
缺点
  • 偶尔的错误和崩溃
  • 尽管可以定制,但是选项较少

2 VMware Fusion Pro

作为最好的虚拟机软件之一,Workstation专为LinuxWindows系统设计,为了照顾macOS平台的用户,由原班人马打造的这款VMware Fusion Pro将带来与Workstation基本相同的体验。

这个软件也提供两个版本:

  • VMware Fusion:提供Windows-on-Mac的终极虚拟化体验,拥有最简单、最快速、最可靠、最安全的方式,非常适合希望在macOS平台中运行Windows应用程序的家庭用户;
  • VMware Fusion Pro:通过为高级用户、开发人员、IT管理员设计的强大功能,将macOS平台上的虚拟化体验提升到新的水平。凭借领先的桌面虚拟化和新增的云功能,Fusion Pro为你提供强大的虚拟机、卓越的性能、增强的可用性。

你将获得一些专为macOS定制的功能,例如支持5K显示器,以及混合视网膜和非视网膜配置。除此之外,Fusion还提供独特的Unity模式,以便隐藏Windows桌面,并允许你直接从Dock启动和运行Windows应用,就好像它们是macOS原生的一样。

最后,Fusion还提供从Boot Camp分区运行Windows作为客户VM实例的选项,当你想要来回切换时无需重启。

优点
  • 完美地在macOS系统中运行Windows软件
  • 创建和恢复快照非常简单实用
  • 运行速度很快
缺点
  • 首次启动VMware Fusion需要几分钟的时间
  • 对非技术领域的用户来说,关键解决方案不够丰富
  • 偶尔的兼容性问题

3 Parallels Desktop:最好的Mac虚拟机

长期以来,很多macOS爱好者都渴望运行Windows系统,Parallels可以满足这个愿望,赋予WindowsmacOS应用程序并行无缝运行的能力。

根据你对Windows的主要用途,无论是设计、开发、游戏,还是其他目的,Parallels都会针对Windows体验来优化系统和硬件资源,这些体验通常让你感觉就像在真实的PC上一样。

Parallels提供你在付费虚拟机产品中期望的大部分功能,以及许多macOS特有的高级特性,例如可以直接在Safari浏览器中打开IEEdge中的网页,并在通知中心显示Windows警报。此外,文件和剪贴板内容可以在两个操作系统之间快速拖动,专用的云存储空间也包含在内,可以在macOSWindows上共享。

对于Parallels的一个常见误解是:它只能用于客户VM中的Windows。实际上,这款软件也允许你运行Chrome OS、Linux等系统,甚至是第二个macOS实例。

有三种不同版本的Parallels,分别适合于特定的受众群体:

  • Standard
    标准版面向首次从Windows切换到macOS平台的普通用户,以及需要定期使用Windows应用程序的日常用户。包含一些基本工具集,以及每个客户虚拟机8GB内存和4CPU;
  • Pro
    专业版针对软件开发人员、测试人员,以及其他的高级用户,除了Microsoft Visual Studio之外,软件包中还集成一些著名的开发环境和QA工具(例如Jenkins),并提供全天候的电子邮件和电话支持,以及先进的网络工具和利用企业云服务的能力。每台虚拟机可配置强大的64GB内存和16CPU;
  • Business
    商业版包含上述所有内容,另外还提供集中管理、管理工具,以及批量许可证密钥,使得你可以在整个部门和组织中部署并监控Parallels实例。
优点
  • 可以在苹果电脑上模拟整个Windows操作系统,并完全在Windows桌面环境中工作
  • 可以在macOS会话中运行Boot Camp分区
  • 与主机使用相同的硬件和网络连接
  • 完美的文件共享功能
缺点
  • 频繁(每年)的更新并不总是带来好处
  • 价格稍微有点贵
  • 极少的崩溃问题

4 Oracle VM VirtualBox

这款开源虚拟机程序最初于2007年发布,不管是家庭还是商业用户,都可以在GPLv2许可证下免费使用。

VirtualBox支持大量的客户操作系统,包括Windows XP~10、NT、Server 2003,还允许你运行Linux 2.4和更高的版本,以及Solaris/OpenSolarisOpenBSD。无论是为了怀旧的目的,还是在原生环境中体验一些像废土或光芒之池那样的视频游戏,你甚至还可以运行古老的OS/2DOS/Windows 3.1

你可以使用VirtualBox在虚拟机中运行macOS,但只有当主机操作系统也位于macOS平台时才行。这是因为苹果公司不允许他们的操作系统在非苹果硬件上运行。标准的macOS安装就是这种情况,这也适用于VM解决方案。

这款软件允许你同时运行多个客户系统窗口,并提供一种便携性,使得在一台主机上创建的虚拟机,可以轻松转移到另一台具有完全不同系统的虚拟机上。VirtualBox在旧硬件上运行得相当好,可以识别大多数USB设备,并提供一个用于提高性能的Guest Additions库,以便在主机和客户之间传输文件和剪贴板内容、3D虚拟化,以及其他的视频支持。

Oracle拥有一个不断扩展的开发者社区,以及近10万注册用户的活跃论坛,这保证了VirtualBox将继续改进,并成为一个长期的虚拟机解决方案。

优点
  • 免费开源
  • 提供开发人员共享环境的标准方法
  • 跨平台功能允许你在多种桌面环境中运行
  • 通常在兼容性方面拥有最好的支持和文档
  • 很多选项都可以定制
缺点
  • 缺乏付费竞争对手的系统集成功能,例如直接使用主机的打印机
  • 与价格较高的虚拟机软件相比,有时可能略显呆滞
  • 在全屏模式下可能无法正确地渲染虚拟机
  • 一些界面元素不够直观
  • 较高的内存使用率
  • 麻烦的网络设置

5 QEMU

基于免费的价格标签和易于掌握的全系统仿真工具,QEMU经常成为Linux用户的首选管理程序。这款开源模拟器提供一系列令人印象深刻的硬件外设,并通过动态转换实现理想的性能。

使用QEMU运行KVM架构的虚拟机时,你可以在正确的硬件上获得本质级性能,几乎会忘记正在使用虚拟机。只有在某些情况下,QEMU才需要申请管理权限,例如当你需要在客户虚拟机中访问USB设备时。对于这种类型的软件来说,这是非常少见的,不过也相当于增加了一些灵活性。

尽管大多数用户倾向于将Linux机器作为其主机,但QEMU的自定义版本也可以运行于macOSWindows主机系统中。

优点
  • 免费开源
  • 简单但强大的虚拟化技术
缺点
  • 麻烦的配置和设置选项

6 基于云的虚拟机

到目前为止,我们已经讨论了几款跨平台的基于应用程序的虚拟机管理程序。与大多数其他技术一样,很多服务器托管公司已经将虚拟机和容器实例的概念引入云中,允许你远程访问托管在提供商自己服务器上的虚拟机。大多数都是按使用时间付费,价格也不尽相同,详细介绍请查看我们的这篇文章:最好的国外VPS

优点
  • 一键创建、启动、删除虚拟机
  • 专业服务器通常拥有更好的网络环境
  • 无人值守访问,24小时不间断运行
缺点
  • 由于操作系统位于远程服务器上,所以可能会带来网络延迟问题

7 SolarWinds Virtualization Manager

SolarWinds Virtualization Manager主要用于监控虚拟机,执行全面的虚拟机监控、性能管理、容量规划,帮助你修复和优化性能问题。

特征:

  • 无论是在本地、混合还是在云中,都可以提供VMwareHyper-V的完整可见性
  • 通过用于本地或混合虚拟环境的相同仪表板,在AzureAWS基础设施上发出警报和监控
  • 在不使用单独工具的情况下执行各种VM监控和管理操作
  • 为了优化资源,这个工具允许你使用自定义警报或脚本手动触发此类操作

优点:

  • 可以管理本地、混合或云端
  • 为了帮助你提高性能,系统会自动识别释放计算和存储资源的机会

8 Citrix Hypervisor

Citrix Hypervisor最初是一个开源项目,现在仍然可以免费下载和安装,或者更确切地说,基本版是免费的,但高级功能仅限于付费版本。

付费客户可以获得复杂的管理工具,以及随意自动化和分发实时环境的能力。此外,你还可以获得独特的GPU透传和虚拟化功能。XenServer的另一个重点是创建虚拟数据中心,可以同样顺利地处理计划内和计划外的中断,并保持业务期望的高可用性水平。

9 Xen Project

Xen Project是一个免费的开源虚拟机监视器(VMM),旨在作为使用相同硬件的多个操作系统的类型1管理程序。最初由剑桥大学开发,后来转变成一家被Citrix收购的公司,这款软件现在与Linux基金会合作以推广开源应用程序。

商业和开源环境中的高级虚拟化都很合适,尤其是服务器,包括但不限于基础设施即服务(IaaS)应用程序、桌面虚拟化和安全虚拟化,甚至还被用于汽车和航空系统。这项服务特别适用于超大规模云,并且可以轻松地与AWS、Azure、Rackspace、IBM SoftlayerOracle一起使用。

10 微软 Hyper-V

最初代号为Viridian,然后是Windows Server Virtualization,在2008年底发布时更名为Hyper-V Server。这款软件现在作为Windows 10专业版和Windows Server的一部分出现,用户无需支付额外费用。

令人遗憾的是,你得到的是一个非常基本的虚拟机管理程序,无法完成VMware那样的一些高级操作。客户操作系统支持包括Windows Server、Windows XP SP3及更高版本、具有3.4或更高内核的Linux、FreeBSD,对Linux的驱动支持不是很好,而且也没有虚拟GPU支持。

Hyper-V允许缺乏经验的用户创建虚拟服务器环境,但不要指望奇迹发生。

我想要...


程序员怎样成为一名自由职业者

成为一名自由程序员是一个相当有利可图的前景,尤其是对于渴望自由和主宰自己 ...

Make Money With Photography

怎样通过摄影赚钱

如果你正在寻找赚钱的方法,首先应该考虑自己的特长、爱好,以及喜欢做的事情 ...

怎样在TikTok上赚钱

自从成立以来,TikTok一直是广受欢迎的社交媒体平台,人们被轻松、简短 ...

Make Money Online As A Computer Programmer

程序员怎样在网上赚钱

让我们面对现实,软件工程师的工资相当高,与大多数其他职业相比,更容易过上 ...

Make Money Blogging

怎样通过个人博客网站赚钱

几年前,我们意识到很多开设网站的博主们正在赚钱,有些甚至赚到了巨额数字。 ...

Start A Successful Blog

怎样搭建个人博客网站

博客是一个可以定期发布和分享内容的在线平台,就像一本数字日记或在线日记, ...