什么是虚拟机?

虚拟机使用软件和现有计算机的组合来模拟其他计算机,而这些计算机都在一个物理设备中。

虚拟机提供了在现有操作系统(主机)内模拟单独的操作系统 (guest虚拟机)以及单独的计算机的能力。 这个独立的实例出现在它自己的窗口中,并且通常被隔离为一个完全独立的环境,尽管访客和主机之间的交互通常允许用于文件传输等任务。

日常使用虚拟机的原因

您可能想要运行虚拟机的原因有很多,其中包括在不使用第二台设备的情况下在各种平台上开发或测试软件。 另一个目的可能是访问原生于不同于您自己的操作系统的应用程序。 当你拥有的只有一台Mac时,这个例子就是想玩Windows专用的游戏。

另外,虚拟机在实验方面提供了一定程度的灵活性,这对于主操作系统来说并不总是可行的。 大多数虚拟机软件允许您拍摄客人操作系统的快照,如果出现问题,如密钥文件被破坏甚至发生恶意软件感染,您可以稍后恢复。

为什么企业可能会使用虚拟机

在更宏观的非个人规模上,许多组织部署和维护多个虚拟机。 公司不是每时每刻都在运行大量的个人计算机,而是选择在一小部分功能强大的服务器上托管大量虚拟机,这不仅节省了物理空间,还节省了电力和维护费用。 这些虚拟机可以从一个单一的管理界面进行控制,并且可以让员工从他们自己的远程工作站访问,这些虚拟机通常分布在多个地理位置。 由于虚拟机实例的独立性,公司甚至可以允许用户通过他们自己的个人计算机上的这种技术访问其公司网络 - 这既增加了灵活性,又节省了成本。

完全控制是另一个原因,它们对管理员来说是一个有吸引力的替代方案,因为每个虚拟机都可以通过简单的鼠标单击或命令行输入即时操作,启动和停止。 再加上实时监控能力和高级安全监督以及虚拟机成为一种可行的选择。

虚拟机的常见限制

虽然虚拟机当然是有用的,但有一些明显的局限性需要事先理解,以便您的性能预期符合实际。 即使托管虚拟机的设备包含强大的硬件,虚拟实例本身的运行速度也可能比自己独立的计算机慢得多。 近年来,虚拟机硬件支持方面的进步已经走过了很长的一段路,但事实是这个限制永远不会完全消除。

另一个明显的限制是成本。 除了与某些虚拟机软件相关的费用外,安装和运行操作系统 - 即使在虚拟机内 - 仍然需要许可证或其他身份验证方法,具体取决于特定的操作系统。 例如,运行Windows 10的guest虚拟机实例需要有效的许可证密钥,就像在实际PC上安装操作系统时一样。 虽然虚拟解决方案在大多数情况下通常比购买额外的物理机器要便宜,但是当您需要更大规模的部署时,成本会相加。

要考虑的其他潜在限制是缺乏对某些硬件组件的支持以及可能的网络限制。 有了这些说法,只要你做了你的研究并且有切合实际的期望,在你的家庭或商业环境中实现虚拟机可能是一个真正的游戏改变者。

虚拟机管理程序和其他虚拟机软件

根据您拥有的主机类型以及您的特定需求,可能有一个虚拟机应用程序可以帮助您实现目标。 基于应用程序的虚拟机软件(通常称为虚拟机管理程序)具有各种形状和大小,通常针对个人和企业用途进行量身定制。

我们的最佳虚拟机应用程序列表将帮助您做出正确的选择。