教程里一会儿写虚拟机,一会儿写VM,看起来像两个东西,其实VM就是Virtual Machine的缩写。虚拟机VM指同一个概念:用软件模拟出处理器、内存、磁盘和网卡,让另一套系统在其中运行。
先认识三个角色
Host是宿主环境,也就是你正在使用的真实电脑和系统。Guest是装进虚拟机的客户系统。Hypervisor是虚拟机监控程序,负责把真实硬件资源分给一个或多个VM,并处理它们的运行状态。
| 术语 | 中文理解 | 实际作用 |
|---|---|---|
| VM | 虚拟机 | 一套虚拟硬件与系统环境 |
| Host | 宿主机 | 提供真实计算与存储资源 |
| Guest | 客户机 | 运行在VM里的操作系统 |
虚拟磁盘通常是宿主机上的一个或多个文件,客户系统却把它当成硬盘。虚拟网卡也由软件模拟,可以选择地址转换、桥接或仅主机网络。不同模式决定客户系统怎样访问外部网络和宿主机。
快照和克隆也不是一回事
快照记录某个时间点的变化,适合安装软件前临时回退;克隆会产生另一台相对独立的VM,适合复制实验环境。快照链过长会增加管理与损坏风险,重要数据仍需普通备份。
理解虚拟机VM这些词后,教程里的“给Guest加内存”“在Host挂载目录”就很直观。配置时记住资源来自真实电脑,隔离也会因共享功能而变弱,许多故障就能顺着角色关系找到原因。