简单来说,虚拟机(Virtual Machine)就是一种能让我们在当前操作系统里再去运行其他操作系统的软件。它的本质,其实和 VS、QQ 这类应用程序并没有太大区别。
所以,只要在电脑(PC 或笔记本等)上装好虚拟机软件,就能够模拟出若干台彼此独立的虚拟 PC 设备,而且每一台都几乎像一台真实的计算机。基于这一点,还可以为每台虚拟 PC 安装指定的操作系统,于是,一台电脑同时运行多个操作系统,也就不再是什么难事。
另外,这些虚拟系统还可以进一步连成局域网,用来部署网站集群架构等更深入的运维技术。对这类虚拟技术感兴趣的读者,可以搜索“集群”做更详细的了解。

图 1 Windows 10系统安装WMware Workstation虚拟软件窗口
如图 1 所示,展示的是在 Windows 10 桌面操作系统上安装的虚拟机软件 VMware Workstation(简称 VMware),这里通过配置 VMware 虚拟出了 2 台 PC 设备,且分别在这 2 台 PC 上安装了 Linux 系统(CentOS 发行版)和 Windows 系统。这 2 个虚拟机同时在一台电脑上独立运行,几乎互不干扰,并且可以同在一个局域网内,还可以互相通信。
经过前面对虚拟机软件的介绍,相信读者应该知道了虚拟机软件到底是什么了吧。下面,笔者介绍一些网友常用的虚拟机软件,如表 1 所示。
| 虚拟机软件 | 特点及选择建议 |
|---|---|
| VM(VMware Workstation) | 工作站版虚拟化软件,简单、易用,适合用于搭建学习环境。 |
| KVM/Xen Linux 的虚拟化 | 服务器级虚拟化软件,适合企业虚拟化应用,不适合用于搭建学习环境。 |
| Virtual PC | MAC 平台可以用 |
| VirtualBox | 开源的虚拟机软件 |