大多数现代计算机都足够强大,可以在主操作系统中运行另一个系统,这意味着虚拟机比以往任何时候都更普遍。你的主操作系统可以是64位Windows 10,凭借计算机强大的处理能力和充足的内存空间,你可以在其中并行运行Chrome OS、Solaris、Ubuntu、macOS等系统。
虽然像Windows这样的系统需要购买额外的许可证,但很多其他系统都是可以免费获得的,包括大多数Linux发行版以及苹果的macOS,前提是你在2009年或更高版本的Mac硬件上运行。
值得注意的是,在非苹果硬件上的虚拟机中运行macOS系统时,尽管你可以使用下述几种软件解决方案,但是这不仅违反了macOS许可协议,而且用户体验也很差,通常还会遇到不可预知的错误。
当使用基于应用程序的虚拟机软件(也称为管理程序)时,你的计算机操作系统通常称为主机,在VM界面中运行的辅助操作系统通常称为客户。
在超过20年的时间里,VMware Workstation一直被视为虚拟机应用程序的行业标准 —— 其强大的功能集足以覆盖广泛的虚拟化需求。通过对DirectX和OpenGL提供支持,你将获得先进的3D解决方案,即使运行图形密集型程序,也能消除虚拟机中图像和视频的功能退化。这款软件支持开放虚拟化标准,因此可以创建和运行其他的虚拟机软件。
凭借先进的网络功能,你可以为虚拟化系统设置和管理精心设计的虚拟网络,当VMware与第三方工具集成时,你还可以设计和实施完整的数据中心拓扑 —— 从本质上来说,这是模拟的整个企业数据中心。
通过VMware的快照功能,你可以设置各种回退点,并对它们进行测试。克隆系统可以轻松部署类似VM的多个实例,还允许你选择完全隔离的重复项或链接克隆(Linked Clones),这些重复项或链接克隆部分依赖于原始文件,以便节省可观的硬盘空间使用量。
软件包还可以与基于云的VMware vSphere无缝集成,使得你可以通过本地机器远程管理公司网络中的所有虚拟机。一共有两个版本的应用程序:Workstation Player和Workstation Pro,Player允许你创建新的虚拟机,支持超过200个客户操作系统,还可以在主机和客户机之间共享文件,并且具有上述所有的图形优势,支持4K显示器。
大多数情况下,Player的缺点在于缺乏VMware的高级功能(例如一次运行多个虚拟机),以及上述的一些特性,例如克隆、快照和复杂网络。对于这些功能,以及创建和管理加密的虚拟机,你需要购买Workstation Pro许可证。
优点
- 支持Windows和Linux主机操作系统
- 可以在后台运行所有虚拟机
- 非常好的网络连接性能
- 先进的3D解决方案
- 允许你进行定制
作为最好的虚拟机软件之一,Workstation专为Linux和Windows系统设计,为了照顾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可以满足这个愿望,赋予Windows和macOS应用程序并行无缝运行的能力。
根据你对Windows的主要用途,无论是设计、开发、游戏,还是其他目的,Parallels都会针对Windows体验来优化系统和硬件资源,这些体验通常让你感觉就像在真实的PC上一样。
Parallels提供你在付费虚拟机产品中期望的大部分功能,以及许多macOS特有的高级特性,例如可以直接在Safari浏览器中打开IE或Edge中的网页,并在通知中心显示Windows警报。此外,文件和剪贴板内容可以在两个操作系统之间快速拖动,专用的云存储空间也包含在内,可以在macOS和Windows上共享。
对于Parallels的一个常见误解是:它只能用于客户VM中的Windows。实际上,这款软件也允许你运行Chrome OS、Linux等系统,甚至是第二个macOS实例。
有三种不同版本的Parallels,分别适合于特定的受众群体:
- Standard:
标准版面向首次从Windows切换到macOS平台的普通用户,以及需要定期使用Windows应用程序的日常用户。包含一些基本工具集,以及每个客户虚拟机8GB内存和4核CPU;
- Pro:
专业版针对软件开发人员、测试人员,以及其他的高级用户,除了Microsoft Visual Studio之外,软件包中还集成一些著名的开发环境和QA工具(例如Jenkins),并提供全天候的电子邮件和电话支持,以及先进的网络工具和利用企业云服务的能力。每台虚拟机可配置强大的64GB内存和16核CPU;
- Business:
商业版包含上述所有内容,另外还提供集中管理、管理工具,以及批量许可证密钥,使得你可以在整个部门和组织中部署并监控Parallels实例。
优点
- 可以在苹果电脑上模拟整个Windows操作系统,并完全在Windows桌面环境中工作
- 可以在macOS会话中运行Boot Camp分区
- 与主机使用相同的硬件和网络连接
- 完美的文件共享功能
缺点
- 频繁(每年)的更新并不总是带来好处
- 价格稍微有点贵
- 极少的崩溃问题
这款开源虚拟机程序最初于2007年发布,不管是家庭还是商业用户,都可以在GPLv2许可证下免费使用。
VirtualBox支持大量的客户操作系统,包括Windows XP~10、NT、Server 2003,还允许你运行Linux 2.4和更高的版本,以及Solaris/OpenSolaris和OpenBSD。无论是为了怀旧的目的,还是在原生环境中体验一些像废土或光芒之池那样的视频游戏,你甚至还可以运行古老的OS/2或DOS/Windows 3.1。
你可以使用VirtualBox在虚拟机中运行macOS,但只有当主机操作系统也位于macOS平台时才行。这是因为苹果公司不允许他们的操作系统在非苹果硬件上运行。标准的macOS安装就是这种情况,这也适用于VM解决方案。
这款软件允许你同时运行多个客户系统窗口,并提供一种便携性,使得在一台主机上创建的虚拟机,可以轻松转移到另一台具有完全不同系统的虚拟机上。VirtualBox在旧硬件上运行得相当好,可以识别大多数USB设备,并提供一个用于提高性能的Guest Additions库,以便在主机和客户之间传输文件和剪贴板内容、3D虚拟化,以及其他的视频支持。
Oracle拥有一个不断扩展的开发者社区,以及近10万注册用户的活跃论坛,这保证了VirtualBox将继续改进,并成为一个长期的虚拟机解决方案。
优点
- 免费开源
- 提供开发人员共享环境的标准方法
- 跨平台功能允许你在多种桌面环境中运行
- 通常在兼容性方面拥有最好的支持和文档
- 很多选项都可以定制
缺点
- 缺乏付费竞争对手的系统集成功能,例如直接使用主机的打印机
- 与价格较高的虚拟机软件相比,有时可能略显呆滞
- 在全屏模式下可能无法正确地渲染虚拟机
- 一些界面元素不够直观
- 较高的内存使用率
- 麻烦的网络设置
基于免费的价格标签和易于掌握的全系统仿真工具,QEMU经常成为Linux用户的首选管理程序。这款开源模拟器提供一系列令人印象深刻的硬件外设,并通过动态转换实现理想的性能。
使用QEMU运行KVM架构的虚拟机时,你可以在正确的硬件上获得本质级性能,几乎会忘记正在使用虚拟机。只有在某些情况下,QEMU才需要申请管理权限,例如当你需要在客户虚拟机中访问USB设备时。对于这种类型的软件来说,这是非常少见的,不过也相当于增加了一些灵活性。
尽管大多数用户倾向于将Linux机器作为其主机,但QEMU的自定义版本也可以运行于macOS或Windows主机系统中。
到目前为止,我们已经讨论了几款跨平台的基于应用程序的虚拟机管理程序。与大多数其他技术一样,很多服务器托管公司已经将虚拟机和容器实例的概念引入云中,允许你远程访问托管在提供商自己服务器上的虚拟机。大多数都是按使用时间付费,价格也不尽相同,详细介绍请查看我们的这篇文章:最好的国外VPS。
优点
- 一键创建、启动、删除虚拟机
- 专业服务器通常拥有更好的网络环境
- 无人值守访问,24小时不间断运行
缺点
- 由于操作系统位于远程服务器上,所以可能会带来网络延迟问题
7 |
SolarWinds Virtualization Manager |
SolarWinds Virtualization Manager主要用于监控虚拟机,执行全面的虚拟机监控、性能管理、容量规划,帮助你修复和优化性能问题。
特征:
- 无论是在本地、混合还是在云中,都可以提供VMware和Hyper-V的完整可见性
- 通过用于本地或混合虚拟环境的相同仪表板,在Azure和AWS基础设施上发出警报和监控
- 在不使用单独工具的情况下执行各种VM监控和管理操作
- 为了优化资源,这个工具允许你使用自定义警报或脚本手动触发此类操作
优点:
- 可以管理本地、混合或云端
- 为了帮助你提高性能,系统会自动识别释放计算和存储资源的机会
Citrix Hypervisor最初是一个开源项目,现在仍然可以免费下载和安装,或者更确切地说,基本版是免费的,但高级功能仅限于付费版本。
付费客户可以获得复杂的管理工具,以及随意自动化和分发实时环境的能力。此外,你还可以获得独特的GPU透传和虚拟化功能。XenServer的另一个重点是创建虚拟数据中心,可以同样顺利地处理计划内和计划外的中断,并保持业务期望的高可用性水平。
Xen Project是一个免费的开源虚拟机监视器(VMM),旨在作为使用相同硬件的多个操作系统的类型1管理程序。最初由剑桥大学开发,后来转变成一家被Citrix收购的公司,这款软件现在与Linux基金会合作以推广开源应用程序。
商业和开源环境中的高级虚拟化都很合适,尤其是服务器,包括但不限于基础设施即服务(IaaS)应用程序、桌面虚拟化和安全虚拟化,甚至还被用于汽车和航空系统。这项服务特别适用于超大规模云,并且可以轻松地与AWS、Azure、Rackspace、IBM Softlayer和Oracle一起使用。
最初代号为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允许缺乏经验的用户创建虚拟服务器环境,但不要指望奇迹发生。
成为一名自由程序员是一个相当有利可图的前景,尤其是对于渴望自由和主宰自己 ...
如果你正在寻找赚钱的方法,首先应该考虑自己的特长、爱好,以及喜欢做的事情 ...
自从成立以来,TikTok
一直是广受欢迎的社交媒体平台,人们被轻松、简短 ...
让我们面对现实,软件工程师的工资相当高,与大多数其他职业相比,更容易过上 ...
几年前,我们意识到很多开设网站的博主们正在赚钱,有些甚至赚到了巨额数字。 ...
博客是一个可以定期发布和分享内容的在线平台,就像一本数字日记或在线日记, ...