虚拟机允许您在自己的个人窗口中模拟其他操作系统,就像现有的计算机一样。 VM软件的优点在于,您可以在macOS上运行Windows实例,反之亦然,以及包括Chrome操作系统,Linux,Solaris等在内的许多其他不同操作系统组合。
当使用基于应用程序的虚拟机软件(也称为管理程序)时,您的计算机的操作系统通常称为主机。 在VM界面中运行的辅助操作系统通常称为guest。
虽然某些客户操作系统(如Windows)需要购买额外的许可密钥,但其他客户可免费获得。 这包括大多数Linux发行版以及macOS,假设您在2009年或更高版本的Mac硬件上运行。
应该注意的是,在非Mac硬件(如Windows PC)上的虚拟机中运行macOS有时可能包含Oracle VirtualBox在内的多种软件解决方案。 但是,macOS只能在Apple硬件上运行,否则可能不仅违反了macOS许可协议,而且用户体验通常很慢,错误且完全不可预知。
以下是一些可用的最佳虚拟机解决方案,每种解决方案都提供各自独特的功能集和平台兼容性。
01之06
VMware工作站
在市场上近二十年的时间里,VMware Workstation通常被视为虚拟机应用程序的行业标准 - 其强大的功能集涵盖了广泛的虚拟化需求。
通过支持DirectX 10和OpenGL 3.3,VMware Workstation支持先进的3D解决方案,即使在运行图形密集型应用程序时,也可消除虚拟机中的图像和视频退化。 该软件支持虚拟机开放标准,可以在VMware产品中创建和运行来自竞争厂商的虚拟机。
其先进的网络功能可以为虚拟机设置和管理精心设计的虚拟网络,而当VMware与第三方工具集成时,可以设计和实施完整的数据中心拓扑 - 本质上是模拟整个企业 数据中心 。
通过VMware的快照,您可以设置各种回退点进行测试,其克隆系统可以轻松部署类似VM的多个实例 - 允许您选择完全隔离的重复项或链接克隆,这些重复项或链接克隆部分依赖原始文件,以节省一个值得注意的硬盘空间量。
该软件包还与VMware的基于云平台的vSphere无缝集成,从而可以从本地机器远程轻松管理公司数据中心内的所有虚拟机。
有两个版本的应用程序,Workstation Player和Workstation Pro,前者免费提供。
播放器允许您创建新的虚拟机并支持超过200个访客操作系统。 它还允许在主机和来宾之间进行文件共享,并具有上述所有图形优势,并支持4K显示器 。
在大多数情况下,免费版本的缺点是涉及到VMware的高级功能,例如一次运行多个虚拟机,以及访问诸如克隆,快照和复杂网络等众多上述功能。
对于这些功能,以及创建和管理加密的虚拟机,您需要购买VMware Workstation Pro。 Workstation Player也受到商业用途的限制,因此希望使用Workstation软件的企业如果打算在试用期之后使用该应用程序,则需要购买一个或多个Pro许可证。
从Player到Pro的升级包含最低级别的支持,将花费您99.99美元,其他软件包可供购买十个或更多许可证的用户使用。
与以下主机平台兼容:
- 大多数64位Linux发行版
- Windows 7及更高版本(仅限64位)
- Windows Server 2008 R2及更高版本
02 06
VMware Fusion
由创建适用于Linux和Windows的VMware Workstation的人员带给您的Fusion端口与Workstation提供给Mac平台的基本相同的体验。
与VMware Workstation不同,该软件的基本版本是免费的,仅供个人使用,而Fusion Pro可以用于商业用途或需要访问高级功能集的个人。
它确实具有一些Mac特定功能,例如支持5K iMac显示器以及混合视网膜和非视网膜配置。 Fusion还包括Unity模式,该模式隐藏了Windows桌面界面,并允许您直接从Dock启动和运行Windows应用程序,就好像它们原生为macOS一样。
Fusion的免费和付费版本还提供了从Boot Camp分区运行Windows作为访客VM实例的选项,当您想要来回切换时无需重启。
与以下主机平台兼容:
- macOS / OS X 10.9及以上版本
03年06月
Oracle VM VirtualBox
该开源虚拟机管理程序于2007年首次发布,可在GPLv2许可证下免费使用家庭和企业应用程序。
VirtualBox支持大量的客户操作系统,这个列表包含从XP到10以及Windows NT和Server 2003的各种Windows版本。它允许您运行Linux 2.4及更高版本的Solaris,Solaris和OpenSolaris以及OpenBSD的。 无论是为了怀旧的目的,还是在原生环境中播放一些像Wasteland或Pool of Radiance那样的旧收藏夹,您甚至可以选择倒退时钟并运行OS / 2或DOS / Windows 3.1。
您也可以使用VirtualBox在虚拟机中运行macOS,但只有当您的主机操作系统也位于Mac上时才可以运行。 这主要是由于Apple不允许他们的操作系统在非Apple硬件上运行。 标准的macOS安装就是这种情况,也适用于在VM解决方案中运行操作系统的情况。
VirtualBox支持同时运行多个访客窗口的能力,并且还提供了一种便携性,可以将一台主机上创建的虚拟机轻松转移到另一台可能具有完全不同操作系统的虚拟机。
它在较旧的硬件上运行得相当好,可识别大多数USB设备,并提供一个有用的Guest Additions库,可供免费且易于安装。 这些附加功能包括在主机和客户操作系统之间传输文件和剪贴板内容,3D虚拟化和其他视频支持,以减轻虚拟机上许多视觉效果的常见问题。
该产品的网站提供了几个彻底且易于理解的教程,以及一组预制的虚拟机,可根据特定的开发需求进行定制。
拥有一个不断扩大的开发者社区,该社区定期发布新版本,拥有近10万名注册用户的活跃用户论坛,VirtualBox的记录全部保证了它将继续改进并成为一个长期的虚拟机解决方案。
与以下主机平台兼容:
- 大多数Linux发行版
- macOS / OS X 10.9及以上版本
- Solaris 10(U10 +)及更高版本
- Windows Vista SP1 +,Windows 7,Windows 8,Windows 10
04年6月
Parallels Desktop
长期以来,Mac爱好者一直渴望运行Windows,Parallels赋予Windows和Mac应用程序并行无缝运行的能力。
根据您对Windows的主要用途,无论是设计,开发,游戏还是其他功能,Parallels都会针对Windows体验优化系统和硬件资源,这些体验通常会感觉就像在实际的PC上一样。
Parallels提供了您在付费虚拟机产品中所期望的大部分功能,以及许多Mac特有的功能,例如可以直接从Safari浏览器打开IE或Edge中的网站,并在Mac通知中心显示Windows警报。 文件可以在两个操作系统之间以及所有剪贴板内容之间快速拖动。 Parallels还包含专用云存储空间,可以在macOS和Windows上共享。
关于Parallels的一个常见误解是,它只能用于访客虚拟机中的Windows,而实际上它允许您运行Chrome OS,Linux甚至是第二个macOS实例。
有三种不同版本的Parallels可用,每种版本都适合特定的受众。 基本版面向那些首次从PC切换到Mac的用户,以及需要定期使用Windows应用程序的日常用户。 它包含了基本的工具集,以及每个访客虚拟机8GB的VRAM和4个vCPU,一次性费用为79.99美元。
专业版针对软件开发人员,测试人员和其他高级用户,除了其他着名的开发人员和QA工具(如Jenkins)之外,还集成了Microsoft Visual Studio。 提供全天候的电子邮件和电话支持,以及先进的网络工具和利用企业云服务的能力。 每台虚拟机拥有强大的64GB vRAM和16个vCPU,Parallels Desktop Pro Edition每年售价99.99美元。
最后但同样重要的是Business Edition,其中包括上述所有内容以及集中式管理和管理工具以及批量许可证密钥,使您可以在整个部门和组织中部署和控制Parallels实例。 Parallels Desktop Business Edition的总体成本取决于您所需的座位许可数量。
与以下主机平台兼容:
- macOS / OS X 10.10及以上版本
05年06月
QEMU
基于零美元的价格标签和易于掌握的全系统仿真工具,QEMU经常是Linux用户首选的管理程序。 开源模拟器模拟了一系列令人印象深刻的硬件外设,使用动态转换实现了理想的性能。
在使用QEMU作为虚拟器时运行KVM虚拟机可以在正确的硬件上实现本质级的性能,这使您几乎忘记了您正在使用虚拟机。
只有在QEMU的某些情况下才需要管理权限,例如当您需要从访客虚拟机内访问USB设备时。 这对于这种类型的软件来说是一种罕见的方式,它增加了一些灵活性,使您可以使用它。
QEMU的自定义版本也为macOS和Windows创建,尽管其大多数用户群倾向于将Linux机器作为其主机。
与以下主机平台兼容:
- 大多数Linux发行版
- macOS(OS X 10.7或以上)通过Homebrew软件包管理器
- 32位Windows和64位Windows
06年06月
基于云的虚拟机
到目前为止,我们已经讨论了跨平台的基于应用程序的虚拟机管理程序的优缺点。 与大多数其他技术一样,亚马逊,谷歌和微软等众多知名公司已将虚拟机和容器实例的概念引入云中,允许您远程访问托管在提供商自己的服务器上的虚拟机。
有些实际上一分钟付费,让你只需要支付你需要的时间,而另一些则允许在基于云的服务器上设计,创建和托管全面网络。