Windows系统:

Systeminfo | findstr /i "System Model"
通常返回中含virtual字样或者有关于底层虚拟化的信息,则是虚拟机,否则是物理机。

如下所示是一个物理机。


如下所示是一个虚拟机。



Linux系统:

方法一:
dmidecode -s system-product-name

方法二:
lshw -class system

方法三:
dmesg | grep -i virtual
如下所示是两个物理机。
[root@localhost ~]$ dmesg|grep -i virtual
Booting paravirtualized kernel on bare hardware



如下所示是一个虚拟机。


https://www.cnblogs.com/klb561/p/10527197.html