第一种:查看dmidecode命令下的System Information
很明显,根据前两个参数Manufacture和Product Name可以很明显看到,我这台是虚拟机
第二种:
判断 OpenVZ/Xen PV/UML 是最容易的,直接检查 /proc 下的相关目录和文件就可以知道,比如
OpenVZ VPS 上会有 /proc/vz 这个文件;
Xen PV 虚拟机上会有 /proc/xen/ 这个目录,并且目录下有一些东西;
UML 上打印 /proc/cpuinfo 会找到 UML 标志。