https://blog.csdn.net/qq_32262243/article/details/132571117
第一种方式:dmesg命令
 [root@nshqae01adm03 ~]# dmesg | grep -i hypervisor
 [ 0.000000] Hypervisor detected: Xen PV
 [ 1.115297] VPMU disabled by hypervisor.
在我的机器上 dmesg也是能够用来判断一个机器是虚拟机还是实体机的
第二种方式:lscpu命令
 如果lscpu命令输出中出现Hypervisor vendor: KVM则表示是虚拟机,而出现Virtualization: VT-x则表示是实体机。
 [root@nshqae01adm03 ~]# lscpu | grep -i ‘hypervisor vendor’
 Hypervisor vendor: Xen
在我的linux机器上通过lscpu是能够判断出是实体机还是虚拟机的
第三种方式:systemd-detect-virt命令
 systemd-detect-virt这个命令也无法判断出是否是虚拟机还是实体机
第四种方式:dmidecode命令
 dmidecode -t 1
 从我的节点上来判断的话 这个dmidecode命令无法判断是虚拟机还是实体机










