拟机使用软件和计算机硬件来模拟一个物理设备中的其他计算机。
虚拟机模拟一个单独的操作系统(来宾)和一台与现有操作系统(主机)不同的计算机,例如,在 Windows 10 上运行 Unbuntu Linux。虚拟计算机环境出现在单独的窗口中,通常作为独立环境隔离。尽管如此,通常允许来宾和主机之间的交互用于文件传输等任务。
使用 VM 的日常原因
开发人员使用虚拟机软件在各种平台上创建和测试软件,而无需使用第二台设备。您可以使用 VM 环境访问属于操作系统的一部分的应用程序,该操作系统与您计算机上安装的操作系统不同。例如,虚拟机使得 在Mac上玩Windows独有的游戏成为可能。
此外,虚拟机在试验方面提供了一定程度的灵活性,这在您的主机操作系统上并不总是可行的。大多数 VM 软件允许您拍摄来宾操作系统的快照,如果出现问题(例如恶意软件感染),您可以恢复到该快照。
为什么企业可能会使用虚拟机
许多组织部署和维护多个虚拟机。公司不是一直运行多台计算机,而是使用托管在一小部分功能强大的服务器上的虚拟机,从而节省物理空间、电力和维护费用。
这些虚拟机可以从单个管理界面进行控制,并且员工可以从他们的远程工作站访问,这些工作站通常分布在多个地理位置。由于虚拟机实例的隔离性质,公司可以允许用户在他们的计算机上使用这种技术访问他们的公司网络,以增加灵活性并节省成本。
虚拟机为管理员提供完全控制以及实时监控功能和高级安全监督。通过单击鼠标或命令行输入,可以立即控制、启动和停止每个 VM。
虚拟机的常见限制
虽然 VM 很有用,但需要了解一些明显的限制,以便您的性能预期符合实际。即使托管 VM 的设备包含强大的硬件,虚拟实例的运行速度也可能比它在其独立计算机上的运行速度慢。近年来,VM 内硬件支持的进步取得了长足的进步。尽管如此,这种限制永远不会完全消除。
另一个限制是成本。除了与某些虚拟机软件相关的费用外,安装和运行操作系统可能需要许可证或其他身份验证方法。例如,运行 Windows 10 的来宾实例需要有效的许可证密钥,就像在实际 PC 上安装操作系统时一样。虽然在大多数情况下,虚拟解决方案通常比购买额外的物理机更便宜,但如果您需要大规模部署,成本就会增加。
其他需要考虑的潜在限制是缺乏对某些硬件组件的支持和可能网络限制。只要您进行研究并有切合实际的期望,在您的家庭或商业环境中实施虚拟机可能会有所帮助。
管理程序和其他虚拟机软件
基于应用程序的 VM 软件,通常称为虚拟机管理程序,具有针对个人和企业用途量身定制的各种形状和大小。管理程序允许运行不同操作系统的多个 VM 共享相同的硬件资源。系统管理员可以使用管理程序同时监控和管理网络中的多个虚拟机
安装了虚拟机应用程序后,需要在虚拟机上选择并安装操作系统。可以像使用任何其他计算机一样使用您的虚拟机。